C语言新手 第二问
问题 已知: int x=3,y=4,z=5;.下列表达式的值为假的是 ()A 'x'&&'y'
b x&&y&&z
c x‖y+z&&y-z
d !((x<y&&!z‖1)
我的理解:
A 2个字符的 逻辑与运算 应该2边都是真 所以值为真
B 3个表达式的 逻辑与运算 3个都是真 所以值为真
C x‖y+z&&y-z 应该为 x‖(y+z)&&(y-z) 其中x, y+z ,y-z 表达式都为真 所以值为真
D ! ((x<y&&!z‖1) 应该为!{[(x<y)&&(!z)]‖1} 即 !(假&&真‖真)=假
在自己分析的时候似乎又找到答案选D了
不知道这么理解对不对
请 高手指教