比较判断R-1-12-5强制

禁止无符号数与有符号数比较

无符号数与有符号数比较
test.c
1void foo(int x, unsigned y)
2{
3 int b = y < x;
禁止无符号数与有符号数比较 [gjb8114-r-1-12-5]
4}
无符号数与有符号数类型转换后比较
test.c
1void foo(int x, unsigned y)
2{
3 int b = (int)y < x;
4}
无符号数与有符号数的其它比较运算符
test.c
1void foo(int x, unsigned y)
2{
3 if (y == x) { }
禁止无符号数与有符号数比较 [gjb8114-r-1-12-5]
4 if (y != x) { }
禁止无符号数与有符号数比较 [gjb8114-r-1-12-5]
5 if (y > x) { }
禁止无符号数与有符号数比较 [gjb8114-r-1-12-5]
6 if (y >= x) { }
禁止无符号数与有符号数比较 [gjb8114-r-1-12-5]
7 if (y < x) { }
禁止无符号数与有符号数比较 [gjb8114-r-1-12-5]
8 if (y <= x) { }
禁止无符号数与有符号数比较 [gjb8114-r-1-12-5]
9 if (x == y) { }
禁止无符号数与有符号数比较 [gjb8114-r-1-12-5]
10 if (x != y) { }
禁止无符号数与有符号数比较 [gjb8114-r-1-12-5]
11 if (x > y) { }
禁止无符号数与有符号数比较 [gjb8114-r-1-12-5]
12 if (x >= y) { }
禁止无符号数与有符号数比较 [gjb8114-r-1-12-5]
13 if (x < y) { }
禁止无符号数与有符号数比较 [gjb8114-r-1-12-5]
14 if (x <= y) { }
禁止无符号数与有符号数比较 [gjb8114-r-1-12-5]
15}