執行下列 C++語言程式後,產生的輸出為何? #include <iostream> using namespace std; int main() { int a=5; int *p; int &r=a; p=&a; r++; (*p)++; p++; cout<<a; }
A5
B6
C7正確答案
D8
答案與詳解
a=5,r 是 a 的別名:r++ 後 a=6;p 指向 a,(*p)++ 後 a=7;p++ 只移動指標不影響 a,故輸出 7。
Examly 收錄 38 萬+ 道歷屆題目,每題都有像這樣的精選詳解。免費下載,立即開練。
