i++和++i的意思分别是:
i++ :先引用i的值,后增加i的值;
++i :i的值先增加,后引用i的值
换句话就是:
i++ : 先在i所在的表达式中使用i的当前值,再让i加1。
++i : 先让i加1,再在i所在的表达式中使用i的新值。
无论i++还是++i,都可以让i的值自增,但是对于引用它们的对象来说,意义却是不同的,这主要取决于++和i的相对位置:
++在i前面,i先加1,然后在表达式中用i的值;++在i后面,先在表达式中用i的值,然后i再加1。
扩展资料:
我们通过两个例子来理解i++和++i 的使用:
1、i++的使用:
int i=1,a=0;
a=i++;
则此时经过运算后,i=2,a=1。
2、++i的使用:
int i=1,b=0;
b=++i;
则此时经过运算后,i=2;b=2。