c - 如果逻辑流,使用夹板检测总是错误的
问题描述
可以用夹板设置一个标志来检测这个逻辑故障吗?
if((a > 0) && (a == 0)){...}
第二个变量a
是一个错字。它应该是b
。
我试过了+ifempty
,+ifblock
结果证明它们是为了别的东西。有什么建议么?还是超出了夹板?
解决方案
PVS-Studio 可以使用V560诊断找到此类错误。示例:https ://godbolt.org/z/JA-Kmm
推荐阅读
- string - Julia:是否可以通过将一段内存重新解释为字符串来创建字符串?
- java - 多个 sc.nextLine(); 一个接一个地运行,但需要运行 if/else 语句
- macros - 周围有 lisp 宏的麻烦和
- python - 寻找影响净收入的特征
- javascript - 如何对 axios 响应拦截器进行自定义错误代码检查?
- php - PHP CodeIgniter AJAX POST方法不起作用
- java - Sum pairs that are divisible
- django - 无法使用导航栏处理视图内的功能
- kotlin - 了解初始化为扩展函数的参数
- git - package.json 尚未准备好 node-pre-gyp,但这些属性是什么意思?