回 帖 发 新 帖 刷新版面

主题:c++计算初级

请算一算
int a=3,b=2;则++a+b=?,请再解释一下++a和a++的区别,谢了.

回复列表 (共1个回复)

沙发

++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

我来回复

您尚未登录,请登录后再回复。点此登录或注册