c++中a=30;b=a++;c=++a;后,a、b、c的值分别是多少
时间: 2024-03-03 13:47:43 浏览: 98
在执行这段代码前,我们先声明三个整型变量a、b、c,并将a赋值为30。根据C++中的自增运算符,a++表示先将a的值赋给b,再将a加1;++a表示先将a加1,再将a的值赋给c。
根据上述规则,执行完这段代码后,a的值为32,b的值为30,c的值为33。示例如下:
```c++
int a = 30;
int b = a++; // b的值为30,a的值为31
int c = ++a; // c的值为33,a的值为33
```
在这个例子中,我们先声明了三个整型变量a、b、c,并将a的值赋为30。然后,我们执行了a++、++a两个自增运算符的赋值操作,将其结果分别赋给了b和c,最终得到了a=33、b=30、c=33的结果。
阅读全文