++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。
温馨提示:答案为网友推荐,仅供参考