c語言中i++和++i的區別?
General 更新 2022年9月13日
c語言中i++和++i有什麼區別呢?一起來了解一下吧。
i++和++i都是c語言裡的自增,但是它們自增的順序不同。++i表示,i自增1後再參與其它運算,而i++ 則是i參與運算後,i的值再自增1。
for迴圈裡迴圈變數增值用i++,而不用++i,是因為在迴圈結構裡需要迴圈變數來結束迴圈,而使用i++則會導致本來應該繼續的迴圈少執行一次,所以迴圈結構裡通常都是迴圈變數在一次迴圈結構執行完成之後再自增。