扎心i++與--i

int main( ) { int i = 0; printf("%d %d %d", i++,--i, i++); return 0; } 這是一個很簡單的小程序,但是他的執行結果卻出乎大多數人的想法,結果爲0,1,0。爲什麼會是這個結果,我們還得從他的彙編代碼去分析。 我們可以看出在進行壓參數的操作之前,先把參數遍歷了一次,在遍歷的過程中對函數進行處理。在執行i++時,首先將i的值取出放到一個
相關文章
相關標籤/搜索