關於++i和i++的易錯點

很多初學者看到++i和i++都會想到一句話,++i是先遞增再賦值,i++是先賦值再遞增,僅僅憑這一句話很容易出錯,只有真正理解他們在內存中的運算過程,才能更準確的理解。讓我們看一個例子。 上面這行代碼,如果按照那句口訣的理解是i=i;i=i+1;然後輸出1,然而結果是i=0; 所以如果每次都按照口訣走,很容易出錯。 我們先看一下執行過程,執行i++時,先對i賦值,在計算 這個時候i還是等於i的,至
相關文章
相關標籤/搜索