简单的来说,++i
和
i++,在单独使用时,就是
i=i+1。
而
a
=
++i,相当于
i=i+1;
a
=
i;
而
a
=
i++,相当于
a
=
i;
i=i+1;
i++是先使用i然后再++
++i是先将i自增1然后再使用
但是具体到条件中的作用都是给i加1
所以没有区别~
比如
i=5
现在做j=i++的话
因为i++先负值在自加
所以
j=5;
做玩这个之后
在自加就是说
i的值现在是
6拉;
还是
i=5;
j=++i;
要是++i的话
就是先自加i
在做赋值;
i自加是6
;
j=i
所以j=6;