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

執行以下 C 程式碼片段,會得到下列那個效果? int head=2; int *tail; tail = &head; (*tail)++;

A只有將變數 head 的值變大正確答案
B只有將變數 tail 的值變大
C把 head 和 tail 兩個變數的值都變大
D回傳 head 和 tail 兩個變數相加的值
答案與詳解
A
正確答案
tail 是指向 head 的指標,(*tail)++ 等同 head++,只會讓 head 變大。

為什麼答案是 A

tail = &head 讓 tail 指向 head,*tail 就是 head 本身。(*tail)++ 等同 head++,故 head 從 2 變成 3,tail 內容(指向的位址)不變。

考點:解參考運算考點:運算子優先序考點:單一副作用考點:運算子語意
載入中…

計算機概要 相關題目

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

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

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