若有定义语句int a=3;b=4;c=5;,则以下表达式中值为0的是()

A.a&&b B.a<=c C.!(a&&c) D.b<a<c 这题选C还是D,求解释
2024-11-15 08:51:41
推荐回答(1个)
回答1:

这个答案为
C
因为
a&&c结果为1,用!取反后雹陪,结果就是0

b,但结果与数学中是不一样的
在C中,它会先计算b若要符合数学表达式结果,正确的写法是
b&&
a