以下c语言语句什么意思 x=+3==2 我的问题:3怎么可能等于2呢?我是新人

2026年09月22日 10:13
有3个网友回答
网友(1):

先搞清楚这里面的所有运算符的优先级。

1、+号,正号,优先级最高
2、==号,判等,优先级其次

3、=号,赋值,优先级最低

因此,应该是如下的计算顺序

先计算+3 == 2,这是一个逻辑判等,为假,C语言使用0表示假,即该表达式的值为0

然后计算x = 0,赋值运算,所以最后x = 0

网友(2):

给x赋值3(正3),然后判断x是不是等于2.

网友(3):

最后是赋值跟前的数没关系