--i是什么意思,我知道i++是i自增1?

来源:百度知道 编辑:UC知道 时间:2024/05/17 04:53:01
--i是什么意思,我知道i++是i自增1?

i--是先引用,再自减1;
--i是先自减1,再引用。

简单举例如下:

int i=5;
printf("%d\n",i--);
printf("%d\n",i);
结果为:
5
4

而另一个:
int i=5;
printf("%d\n",--i);
printf("%d\n",i);
结果为:
4
4

--i是自减1
++或者--在变量前边表示先自加(减)后运算
++或者--在变量后边表示先运算后自加(减)

i自减1,效果和i--一样,只是计算顺序不同表达式的值不一样

--i就是i--

自减1