我们知道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的区别》对你有帮助,请点赞、收藏,并留下你的观点哦!