在C程序中用于for循环时,循环控制条件i++和++i有什么不同?

2025-05-13 03:27:00
推荐回答(3个)
回答(1):

简单的来说,++i

i++,在单独使用时,就是
i=i+1。

a
=
++i,相当于
i=i+1;
a
=
i;

a
=
i++,相当于
a
=
i;
i=i+1;

回答(2):

i++是先使用i然后再++
++i是先将i自增1然后再使用
但是具体到条件中的作用都是给i加1
所以没有区别~

回答(3):

比如
i=5
现在做j=i++的话
因为i++先负值在自加
所以
j=5;
做玩这个之后
在自加就是说
i的值现在是
6拉;
还是
i=5;
j=++i;
要是++i的话
就是先自加i
在做赋值;
i自加是6

j=i
所以j=6;