主题:c++计算初级
阿戈戈
[专家分:0] 发布于 2005-08-02 13:12:00
请算一算
int a=3,b=2;则++a+b=?,请再解释一下++a和a++的区别,谢了.
回复列表 (共1个回复)
沙发
lihui202 [专家分:70] 发布于 2005-08-02 17:06:00
++a和a++区别在于前者是a先加1然后再和表达式计算,后者是a先和表达式计算然后再加1
例子1:
int a=0,b=0;
b=++a;//这里b=1
例子2
int a=0,b=0;
b=a++;//这里b=0
不过它们的相同点是第二行结束后a的值都等于1
我来回复