i++是什么意思

来源:百度知道 编辑:UC知道 时间:2024/05/20 16:46:34
在C语言中i++是什么意思。。还有++i是什么意思呀。谁能给我解释一下。。谢谢。

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;