C++ 的 int 类型变量 X 的值为 8,如果执行 `cout << (++X)++;`,则输出和执行后 X 的值分别是( )。
- A. `8 9`
- B. `9 9`
- C. `9 10`
- D. 编译错误,无法执行
正确答案:C
正确答案:C
++X 先把 X 从 8 加到 9 并返回 X;外层后置 ++ 输出加之前的 9,再把 X 加到 10。输出 9、X=10,选 C。 💡 前置 ++X 先加;后置 X++ 先用旧值再加。(同一变量这样连用是易错写法。)想系统刷完 GESP C++ 1~8 级真题,并查看每道题的逐题精讲?
进入 GESPPASS 开始练习