c语言 表达式3>2>1的值,答案是0,为什么?

2024-11-20 15:57:56
推荐回答(3个)
回答1:

首先,真为1,假为0,这是毋庸置疑的。
C语言中>是左结合的,也就是说当两个>在一起的时候先算左边的。
那么3>2是真的,结果就是1;
1>1当然就是假的了。
所以结果为0。

回答2:

0是真的意思吧,也有可能在连续的符号下它只能为0

回答3:

这属于逻辑语句,3>2为真,即为1,1>1为假,故为0