java 中 i++和++i有什么区别

发布网友 发布时间:2022-04-22 08:05

我来回答

3个回答

热心网友 时间:2022-06-18 07:15

i++

++i
都是表达式,都会有一个返回值。
不同的地方在于,i++返回的是加一之前的值,而++i是返回加1后的值。
int
i
=
1;
int
b
=
i++;
此时执行后i为2,b为1.
int
i=1;
int
b=++i;
执行后i为2,b为2.
传言++i比i++速度更快

热心网友 时间:2022-06-18 07:15

先加和后加的区别int
i=0;int
j=i++;//后加,即i的值赋给j之后,i才加1,最后结果是j=0,i=1;i=0;//i重新归0;int
j=++i;//前加,即i的值赋给j之前i已经加了1,最后结果是j=1,i=1;

热心网友 时间:2022-06-18 07:16

1)i++//
执行语句后加1
例:int
i
=
0
printf("%d\n",i++);i的值是0
printf("%d\n",i);i的值是1
2)++i//执行语句前加1
如果
对你有帮助
,请采纳
不懂,可以再问
,呵

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com