计算表达式x=a=4,b=x++后,变量x、a、b的值分别为?

来源:百度知道 编辑:UC知道 时间:2024/06/08 22:39:01

x=5,a=4,b=4

步骤:

(1) x=a=4中,由于是连等式,从右向左进行,先有a=4,然后x=a(即x=4)
(2) b=x++中,先计算等式右边的x++,计算的结果为4(先取值,再自加),同时x的值由于自加而变为5。等式右边的结果4赋给b,因此b=4。

最终结果:
x=5,a=4,b=4

赋值语句的运算顺序是从右到左,因此x=a=4是先运行a=4,然后是x=a;
b=x++;“++”的优先级比“=”低,所以先给b赋值,然后才给x++
所以答案是x=5,a=4,b=4

X A都等於四啊

B等於 X或A的循环

x=5,a=4,b=4

4,4,4