問題詳情

31 一個 C++程式片段如下:

下列何者正確?
(A) compile 不會通過,因為上述指令不符合 C++語法
(B) compile 會通過,但執行會當機,因為上述指令 void abc(...){...}會干擾執行,應改為 int abc() {...}
(C)會正常執行,列印出 15
(D)會正常執行,列印出 12

參考答案

答案:D
難度:困難0.306
書單:沒有書單,新增

用户評論

【用戶】tom158000

【年級】國三上

【評論內容】a=1,b=5將abc(1,5)代入&x等於把這個指向a的記憶體位置&y就是指向b的記憶體位置所以y=x+1,y=1+1=2因為y是指向b的記憶體位置 所以y=2 b也就會=2所以現在a=1 b=2連接印出來就會變成12