C语言中某个变量名后面加两个加号是什么意思?
来源:百度知道 编辑:UC知道 时间:2024/05/22 19:20:43
比如
int a;
……
后面有个if(xx==1)a++
a++是什么意思啊?谢谢!
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