这样的题目你得先弄清楚运算符的优先级。
>的优先级高于!=,所以先运算a>b,由于a=3、b=4,所以结果为0,此时表达式为0!=c,由于c的值为5,而0不等于5,结果为真,因此整个表达式的结果为1。
根据优先级表达式可化为(a>b)!= 0
即表达式(a>b)的值是否不等于0,也就是相当于a>b是否为真。所以输出0(因为a
优先级 > 的优先级比 != 的优先级高,,先算 > 再算 != ,
a>b 为假 值为0
0 != 0 为假 值为0
a > b != 0 值为 0