为什么选c呢,a-b等于-3是负的不应该不是真值吗,我觉得应该选b吧

img


为什么选c呢,a-b等于-3是负的不应该不是真值吗,我觉得应该选b吧

0 是false
非0为true

负数 也是 不为0,只要不为0就是true。

另外怎么也不会选b啊,b选项中 d是0,结果肯定是false

在C语言中0表示假,非0即为真;
C选项中结果为-3是非0表示真,答案为C;
B选项逻辑运算符&&:
当两边的表达式同为真时表达式的结果才是真,但是d=0表达式的结果表示假,所以表达式的整体结果为假。