00问答网
所有问题
c语言里x+=y+=z是什么意思
如题所述
举报该问题
推荐答案 2017-01-10
首先要知道+=运算符,是怎么算的,比如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
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/enDneZTBeITZDDTrrn.html
相似回答
问下,
c语言里x+=y+=z是什么意思
啊?
答:
x=y>z>=5;
关系运算符优先级高于赋值运算符,所以先执行y>z>=5,由于y>z为假(上面已经得到y==z==15)
,所以y>z==1,由于1>=5为假,所以x=0。那么x==0,y==15,z==15,输出0,15,15\n。希望对你有些帮助。
...y=2; z=0;
x+=y+=z
; 这个
C语言
代码
是什么
时候
意思
?x,y,z分别等于...
答:
{ int x,y,z; x=3; y=2; z=0;
x+=y+=z
; //右结合,
y=
y+z=2;x=x+y=3+2=5;printf("x=%d,y=%d,z=%d\n",x,y,z);return 0;}
C语言
: int x,y,z;
x=
3;
y=
2;
z=
0;
x+=y+=z
printf("%d\n",x<y); 输 ...
答:
x+=y+=z由于赋值计算方向是由右向左,故先算y+=z
;再算x+=y 故y=2;x=5 printf("%d\n",x<y);输出的就是0
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原。
大家正在搜
x加y等于z是什么意思
c语言x和y都大于等于z
c语言描述x和y都大于或等于z
x大于等于y大于等于z用c语言
y+=z--/++x
x+=-z---y
z=z(x,y)
w
x和y都大于或等于z的表达式
相关问题
问下,c语言里x+=y+=z是什么意思啊?
C语言中表达式!(x+y)>z是什么意思
C语言:x+(y>!z)什么意思
C语言中x=y==z是什么意思
c语言x==y>z是什么意思?
C语言中x|y&~z什么意思
C语言中z+=x<y?x++:y++的意思
c语言中,z=(x++,y++)这语句什么意思?