c语言中 若 a=b+1=c+=d+=e; 执行顺序?

2024-12-01 23:29:01
推荐回答(2个)
回答1:

这个式子应该是错误的吧,对于赋值号,左值不能是表达式,错在b+1;
如果式子是a=b+=c+=d+=e;
那么它等价于:
d=d+e;
c=c+d;
b=b+c;
a=b;

回答2:

一个等号是赋值.

d=d+e;
c=c+d;
b+1=c;
a=b+1;
结束;