如果有变量定义:int a=3,b=4,c=5;则表达式:a>b!=0的值

要详细过程,答案我知道就是不知道怎么运算的
2024年11月15日 07:59
有3个网友回答
网友(1):

这样的题目你得先弄清楚运算符的优先级。
>的优先级高于!=,所以先运算a>b,由于a=3、b=4,所以结果为0,此时表达式为0!=c,由于c的值为5,而0不等于5,结果为真,因此整个表达式的结果为1。

网友(2):

根据优先级表达式可化为(a>b)!= 0
即表达式(a>b)的值是否不等于0,也就是相当于a>b是否为真。所以输出0(因为a

网友(3):

优先级 > 的优先级比 != 的优先级高,,先算 > 再算 != ,

a>b 为假 值为0

0 != 0 为假 值为0

a > b != 0 值为 0