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

比如
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

温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-10-23
a++就相当于a=a+1
第2个回答  2008-10-23
a=a+1
加一本回答被提问者采纳
相似回答