C语言中x+=y+=z的运算思路是怎么样的?

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/18 13:39:52
C语言中x+=y+=z的运算思路是怎么样的?C语言中x+=y+=z的运算思路是怎么样的?C语言中x+=y+=z的运算思路是怎么样的?+=的结合方向,是从右到左的.x+=y+=z的运算过程(用x原、y原

C语言中x+=y+=z的运算思路是怎么样的?
C语言中x+=y+=z的运算思路是怎么样的?

C语言中x+=y+=z的运算思路是怎么样的?
+=的结合方向,是从右到左的.
x+=y+=z的运算过程(用x原、y原、z原代表x、y、z的初值):
1.y+=z,计算后,y=y原+z原,z=z原;
2.x+=y,计算后,x=x原+y原+z原,y=y原+z原,z=z原.

应该是从右向左计算的

看到等号运算符,这个级别最低 所以从右向左看。
1.y=y+z 为首选运算的。
2.接着 x=x+y 为第二次等号的运算。(此时的y已经通过1中变化了)
两步就到头了。有其他问题可以hi我 ^-^

y=y+z
x=x+y(这个y是y+z的值)

先y+z赋给y,再将x+y赋给x

X+1的值赋给Y Y+1的值赋给Z

首先弄明白计算顺序是从右到左赋值的,
上面的式子可以分为2个式子
x=x+y;
y=y+z;
首先计算的是第二个,然后是第一个
如果x=1,y=2,z=3的话,计算过后结果变为
x=6,y=5,z=3

从右往左算;比如x=1,y=2,z=3;
结果就是y=5,x=6,z=3。

1.y+=z.即及y=y+z
2.x+=y,即x=x+y.