C语言中for(n=1;n<100;++n)和for(n=1;n<100;n++)的区别
C语言中for(n=1;n<100;++n)和for(n=1;n<100;n++)的区别
日期:2016-07-02 19:10:24 人气:1
楼主你这样写就,没有区别。都是在循环完了才做++n n++。最终n的值都加了1
你要是for(n=1;++n<100;)
for(n=1;n++<100;)
就有区别啦
++n是取n加完1后的值
n++是取n当前值,运算后才加1
所以最后++n=99<100.n=99
而第二个n++=99<100.n=100.
这个在灵活运用之前要想一下,不用丢一