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

執行下列 C++ 程式碼後,螢幕印出的數字為何? int main( ) { int A[3][4]={2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24}; int *p1=A[1]; int *p2; p2=p1+4; cout<< *p2 <<endl; return 0; }

A14
B16
C18正確答案
D20
答案與詳解
C
正確答案
二維陣列在記憶體連續排列,A[1] 指向 10,p1+4 跳到第 14 個元素位置即 18。

為什麼答案是 C

p1=A[1] 指向 index 4 (值10),p2=p1+4 指向 index 8。指標+4 表示往後移 4 個 int,故 *p2=18。

考點:位移計算錯誤考點:off-by-one 陷阱考點:指標算術考點:指標型別誤判
載入中…

計算機概要 相關題目

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

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

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