C语言中某个变量名后面加两个加号是什么意思?

来源:百度知道 编辑:UC知道 时间:2024/05/22 19:20:43
比如
int a;
……
后面有个if(xx==1)a++

a++是什么意思啊?谢谢!

在变量名后加++表示自加1操作,即当该语句执行结束后,该变量的值增加1。


举例说明如下:

int a=3, b;
b = a++;  
printf("a=%d b=%d", a, b); // 输出a=4, b=3
// 解释如下:
// 由于++是后置的,所以先将变量a的值(即3)赋值给变量b后(此时b=3),a的值再加1//(即此时a=3+1=4),所以最后输出a=4, b=3

a=a+1
加一

a++就相当于a=a+1