int a=2,b=4,c=3 以下值为0的是哪个? A.(!a==1)&&(!b==0) B (a>b)&&!c||1

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/03 13:02:26
int a=2,b=4,c=3 以下值为0的是哪个? A.(!a==1)&&(!b==0) B (a>b)&&!c||1

int a=2,b=4,c=3 以下值为0的是哪个? A.(!a==1)&&(!b==0) B (a>b)&&!c||1
int a=2,b=4,c=3 以下值为0的是哪个? A.(!a==1)&&(!b==0) B (a>b)&&!c||1

int a=2,b=4,c=3 以下值为0的是哪个? A.(!a==1)&&(!b==0) B (a>b)&&!c||1
是A
原因:
A 的形式为 XX && YY,XX或者YY有一个为0,就会为0
B的形式是 XX && YY || 1 ,从左向右运算可以看成是 -> ZZ || 1 (其中ZZ=XX & YY)
所以B恒为1