失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 【通俗易懂】C语言中 for循环中i++与++i的区别

【通俗易懂】C语言中 for循环中i++与++i的区别

时间:2018-09-25 13:55:26

相关推荐

【通俗易懂】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的区别》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。