c语言里x+=y+=z是什么意思

2024-11-12 21:06:11
推荐回答(1个)
回答(1):

首先要知道+=运算符,是怎么算的,比如x+=y,等价为x=x+y;
然后要知道+=的结合性是从右向左;
假如:
int x = 1;
int y = 2;
int z = 3;
x+=y+=z执行分为以下几步:
1、y+=z结果为y=y+z,即y=5

2、x+=y+=z就变为了x+=5,可算出x的值为1+5,即为6