设x=3,y=-4,z-6,表达式!(x>y)+(y!=z)|l(x+y)&&(y-z)的结果为
先计算
x>y = 3>-4 = 1
!(x>y) = 0
y!=z = -4 != 5 = 1
于是||的左值 !(x>y)+(y!=z) 为1.
右值不参与运算
输出结果为1
(1为真0为假)
好好粘题都懒得粘吗
z-6是个啥
是z=6还是z=-6
|| 逻辑或运算符详细说明,供参考:https://baike.baidu.com/item/%7C%7C/8588165?fr=aladdin
&& 逻辑与运算符详细说明,供参考:https://baike.baidu.com/item/%26%26/15198269?fr=aladdin