1. 前置++
在C语言的代码中我们会遇到这样的代码:
int main()
{
int a = 10;
int b = ++a;
printf("a=%d\n", a);
printf("b=%d\n", b);
return 0;
}
这里的 ++a 就是前置++,所谓的前置++就是先++ 再使用,所以这里就是a自加1,然后再把a的值赋给b,最后的结果就是a=11,b=11。运行结果如图所示。
2. 后置++
int main()
{
int a = 10;
int b = a++;
printf("a=%d\n", a);
printf("b=%d\n", b);
return 0;
}
这里的 a++ 就是后置++,所谓的后置++就是先使用 再++,所以这里就是先把a的值赋给b,,然后a再自加1,最后的结果就是a=11,b=10。运行结果如图所示。