Examly題庫立即開始練習
2 類科共用卷
地方政府公務人員四等-電子工程類科地方政府公務人員四等-電信工程類科
計算機概要11123單選題

下列輸出何者正確? int p = 1, *q = &p; p = ++*q; *q = ++p; printf("%d %d", p, *q++);

A2 1
B2 2
C2 3
D3 3正確答案
答案與詳解
D
正確答案
p 和 q 指向同個位址,兩次 ++ 後都變 3;*q++ 的 ++ 作用在指標而非值。

為什麼答案是 D

q=&p 使 *q 即 p。p=++*q 後 p=2;*q=++p 後 p=3、*q=3。printf 印出 p=3、*q=3(*q++ 的 ++ 作用在 q 指標本身,不改值)。

考點:遞增次數考點:只算一半考點:指標遞增誤解考點:指標別名
載入中…

計算機概要 相關題目

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

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

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