EFFECT

如果赋值表达式中使用另一个运算符代替 =,该语句将无效。

漏洞与风险

可能出现严重问题。

示例 1

复制
  class A{
     int foo(int);
  };
  int A::foo(int k){
       int j = 1;
       k = 0;
       if(j){
           j > k;  // EFFECT
           return j;
          }else{
           k++;
           return k;
          }
  }

安全培训

应用程序安全培训材料由 Secure Code Warrior 提供。