1.题目:设int a=2,b=4,c=5;,则表达式a==b!=c>b>=a的值为?
2.代码+分析:
- //设int a=2,b=4,c=5;,则表达式a==b!=c>b>=a的值为?
- int a = 2, b = 4, c = 5;
- printf("%d\n", (a == b != c > b >= a));
- //分析:该表达式中都是关系运算符,优先级相同,结合性从左至右
- //首先: a==b,2!=4 所以是假为0
- //其次: 0!=c,0!=5为真1
- //然后: 1>b,1>4为假0
- //接着: 0>=a,0>=2为假0
- //所以输出0