【通俗易懂】C语言中,for循环中i++与++i的区别
生活随笔
收集整理的這篇文章主要介紹了
【通俗易懂】C语言中,for循环中i++与++i的区别
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
我們知道for循環的執行順序是:
for(A;B;D) {C; }按ABCD的順序執行。
因此
for(int i = 0; i<10; i++) {printf("%d", i); }相當于
for(int i = 0; i<10;) {printf("%d", i);、i++; }而
for(int i = 0; i<10; ++i) {printf("%d", i); }相當于
for(int i = 0; i<10;) {printf("%d", i);++i; }可見二者作用是一致的。
不過,在空間損耗上,i++要略高于++i,因為使用i++時,系統會預先申請一段存儲空間,供后續使用。而使用++i時,存儲空間則是用時再申請。
因此,在不影響代碼邏輯的前提下,要盡量使用++i。
總結
以上是生活随笔為你收集整理的【通俗易懂】C语言中,for循环中i++与++i的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Paas是什么——Go语言相关学习笔记
- 下一篇: Leecode 9. 回文数