第1个回答 2008-03-11
例如a=2;
a++;输出结果为2;但是内存中它的值自加1了。(先输出a再运算)
例如a=2;
++a;输出结果为3;内存中也是3.(先运算a再输出值)。
例如a=2;
a+=1;意思等同于a=a+1;
第2个回答 2008-03-11
a++ 先取值再自加
++a 先自加再取值
a+=1 等同 a=a+1
第3个回答 2008-03-11
cout<<a++;
cout<<a;
cout<<a++
cout<<a;
你会知道区别的
第4个回答 2008-03-11
a++表示在一个语句中,也就是在分号结束时先不加1,直接代入a的值计算,之后在进行下一条语句计算时,a的值变成了a+1.
a+=1表示a=a+1,也就是把a+1的值赋给a。
++a表示在一条语句中,先让a的值加上1,在参与计算。