在c语言中,表达式a=1,a+=1,a+1,a++的值是

如题所述

a+=1等价于a=a+1
a++ 后加。本次用到使用当前值,使用完a的值自增1

所以
a=1,
a+=1, //a=2
a+1,
a++ // 本行等于2++(实际取2,但是没有用到)下面再出现a时。a=3
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-09-29
2。表达式从左往右,结果是最后一个表达式的值。第二个a变成了2,最后一个先返回再自加,所以还是2