设int a=1,b=2,则(a++)+b的值分别为___________。

简单说明一下原因

3。
a++,是先用后加,即a先参加运算后才执行自加操作。
而如果为++a则先加后用,答案就是4了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-06-26
结果a=2,((a++)+)b=3。
因为后置加加是在变量变量参与运算后再进行自加,所以(a++)+b=3
运算结束后,a执行自加,所以a=2
相似回答