C语言中t+=a++语句的运算顺序是怎样的

如题所述

你好!!!
比如:
int
t=2;
a=1;
t+=a++等价于t=t+a++,其中a++是先使用a的值,然后再加一,即t=t+a++=2+1=3,然后a=2;
t+a++也是如此的,先算a++,但是后加,所以先使用a的值,即2+1,然后a=2;
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-01-08
运算顺序
是先++后+=,但是a++的值是a,所以看起来像是先+=后++了。
相似回答