c語言中i++和++i的區別?

General 更新 2022年9月13日

c語言中i++和++i有什麼區別呢?一起來了解一下吧。

i++和++i都是c語言裡的自增,但是它們自增的順序不同。++i表示,i自增1後再參與其它運算,而i++ 則是i參與運算後,i的值再自增1。

for迴圈裡迴圈變數增值用i++,而不用++i,是因為在迴圈結構裡需要迴圈變數來結束迴圈,而使用i++則會導致本來應該繼續的迴圈少執行一次,所以迴圈結構裡通常都是迴圈變數在一次迴圈結構執行完成之後再自增。

相關問題答案
資格證和語言證書有什麼區別 ?
詞和字的區別是什麼?
呵呵和呵的區別是什麼?
詞和詩的區別是什麼?
哪和那的區別意思?
從和叢的區別是什麼?
語文中試金石的意思?
下列語句中是命題的是?
學程式設計一定要好英語嗎,C語言也要嗎? ?
微波爐的高火,中火和低火分別是多少度? ?