遞增、遞減運算子位於變數前後的區別

Nliki發表於2017-10-29

       相信每位程式都對遞增(++)遞減(--)在熟悉不過了,比如for迴圈常會用到 for(int i=0;i<len;i++)或者for(int i=0;i<len;++i),但你有沒有這樣疑問,為什麼有兩種寫法,一般情況下而不會出錯,i++和++i到底有什麼區別。


       ++i/--i,我們通常稱為"字首試",i++/i--我們通常稱為"字尾試"。一個是操作符位於變數之前,一個是操作符位於變數之後。

       區別:字首試會先執行運算,再生成值;而字尾試會先生成值,在執行運算。


      

相關文章