还不明白的进来看看,我搞了半天终于搞懂了。
int main()
{
1 a首先被赋值为100
2 打印。。。a++为先取值后运算,就是说先把a打印出来,然后在自加1,变成这行代码完成后a的状态,所以打印的就是100
3 现在这是++a,也就是说先运算,然后把运算完成后a 的结果打印出来,由于上面代码运算完成后自加1了,所以现在a的值是101,然后101自加1,所以就是102.
4 --a,先运算,上面代码自加1后a变成102,先运算就是102自减1,然后a是101,打印出101.
5 a--,先取值,由于a是101,所以先把a打印出来,也就是101,然后运算,101自减1.
6 a+1,上面自减过后a现在又变成了100.所以+1还是101
7 a 现在就是100.
return 0;
}
懂了吧!