Examly題庫立即開始練習
2 類科共用卷
普考-電信工程普考-電子工程
計算機概要10528單選題

下列 C 語言程式碼執行後結果為何? int i=0,j=3,*p,*q; p=&i; q=&j; q=p; *p=1; *q=2; 結束後 i 的值為:

Ai=0
Bi=1
Ci=2正確答案
Di=3
答案與詳解
C
正確答案
q=p 後兩指標都指向 i,最後 *q=2 實際改的是 i,所以 i=2。

為什麼答案是 C

關鍵在 q=p:q 不再指向 j,而改指向 i。於是 *p=1 讓 i=1,再 *q=2 又寫入 i,最終 i=2。

考點:初始值誤判考點:忽略後續覆寫考點:指標別名考點:指標指向誤判
載入中…

計算機概要 相關題目

想練更多計算機概要考古題?

Examly 收錄 38 萬+ 道歷屆題目,每題都有像這樣的精選詳解。免費下載,立即開練。

Download on theApp Store即將推出Google Play
黑皮