二级一道题的疑问!if(a>b>c)
#include <stdio.h>int main(){ int a=5,b=4,c=3; if(a>b>c) printf("abc\n"); else printf("def\n");}#include <stdio.h>int main(){ int a=5,b=4,c=0; if(a>b>c) printf("abc\n"); else printf("def\n");}
[解决办法]
相当于.......
if ( ( (int)(a > b) ) > c )
[解决办法]
一看是 二级考试,,,,
有这样的 代码,,,就正常了
这样理解
(a>b)>c
不要以纯数学思维去理解,,,,,
不然x=x+1 明显的不等式怎么会成立呢