运算处理R-1-6-5强制

禁止在运算表达式或函数调用参数中使用自增自减

使用自增自减
test.c
1void bar(int x);
2
3void foo(int x, int y, int z)
4{
5 y = y + (x--);
禁止在运算表达式或函数调用参数中使用自增自减 [gjb8114-r-1-6-5]
6 z = z - (++y);
禁止在运算表达式或函数调用参数中使用自增自减 [gjb8114-r-1-6-5]
7 bar(--z);
禁止在运算表达式或函数调用参数中使用自增自减 [gjb8114-r-1-6-5]
8 bar(z++ * 2);
禁止在运算表达式或函数调用参数中使用自增自减 [gjb8114-r-1-6-5]
9}
未使用自增自减
test.c
1void bar(int x);
2
3void foo(int x, int y, int z)
4{
5 y = y + x;
6 --x;
7 ++y;
8 z = z - y;
9 --z;
10 bar(z);
11 bar(z * 2);
12 ++z;
13}