发布网友 发布时间: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
如果
对你有帮助
,请采纳
不懂,可以再问
,呵