還不明白的進(jìn)來(lái)看看,我搞了半天終于搞懂了。
int main()
{
1 a首先被賦值為100
2 打印。。。a++為先取值后運(yùn)算,就是說(shuō)先把a(bǔ)打印出來(lái),然后在自加1,變成這行代碼完成后a的狀態(tài),所以打印的就是100
3 現(xiàn)在這是++a,也就是說(shuō)先運(yùn)算,然后把運(yùn)算完成后a 的結(jié)果打印出來(lái),由于上面代碼運(yùn)算完成后自加1了,所以現(xiàn)在a的值是101,然后101自加1,所以就是102.
4 --a,先運(yùn)算,上面代碼自加1后a變成102,先運(yùn)算就是102自減1,然后a是101,打印出101.
5 a--,先取值,由于a是101,所以先把a(bǔ)打印出來(lái),也就是101,然后運(yùn)算,101自減1.
6 a+1,上面自減過(guò)后a現(xiàn)在又變成了100.所以+1還是101
7 a 現(xiàn)在就是100.
return 0;
}
懂了吧!
2015-06-30
終于明白了。萬(wàn)分感謝!
2015-06-26
謝謝(′▽`〃)
2015-06-23
謝謝~~
2015-06-19
挺好的,c語(yǔ)言程序順序執(zhí)行(一條一條向下執(zhí)行)!
2015-06-07
謝謝了^_^!
2015-06-03
懂了。。很清楚
2015-05-08
萬(wàn)分感謝
2015-04-30
懂了,你的意思是第一行是本來(lái)值100, 第2行是在第一行100+1的基礎(chǔ)上+1 就是102 ?第3行還是在第2行的102減1 =101