下面的 C++ 代码执行后,其输出是( )。
int x = 10, y = 20; x = x + y; y = x - y; x = x - y; cout << x << ' ' << y;
- A. `10 20`
- B. `20 10`
- C. `10 10`
- D. `20 20`
正确答案:B
int x = 10, y = 20; x = x + y; y = x - y; x = x - y; cout << x << ' ' << y;
正确答案:B
x=x+y=30;y=x−y=30−20=10;x=x−y=30−10=20。最后 x=20、y=10,选 B。 💡 三步无临时变量交换:x=x+y; y=x-y; x=x-y;。想系统刷完 GESP C++ 1~8 级真题,并查看每道题的逐题精讲?
进入 GESPPASS 开始练习