C语言 的 ++i 和i++什么意思哦??

如题所述

++i:先给i加上1,再进行其它运算。
i++:先让i进行其它运算,再给i加上1
比如下面的代码:
#include <stdio.h>
int main()
{
int av = 0, bv = 0;
int r1 = ++av;
int r2 = bv++;
printf("%d\t%d\n", r1, r2);
return 0;
}
r1=1,是因为++av,先要增加1,再给r1赋值,所以结果是1。
r2=0,是因为bv++,先让bv赋值给r2,再给bv加1,所结果是0。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-05-20
相同点是,最终i的值都加一。
不同点在于整个表达式的返回值:
++i
表达式返回的是增加之后的值。
i++
这个表达式返回的是i增加之前的值。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网