☰
  • 首页
  • 规则分类
  • 项目介绍
search
•••

减法运算符左右子表达式不应相同

10.3.6 ID_selfSubtraction
目录 › next › previous

与自身相减的结果总为 0,往往是某种笔误。

示例:

int *p0, *p1;
....
ptrdiff_t d = p0 - p0;  // Non-compliant

例中减法表达式是没有意义的,很可能是 p1 被误写成了 p0。

参考

CWE-682
Copyright©2024 360 Security Technology Inc., Licensed under the Apache-2.0 license.