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

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

A6
B8正確答案
C10
D12
答案與詳解
B
正確答案
陣列在記憶體連續排列,p1指向A[3]即索引9 (值20),p2=p1-6指向索引3,值為8。

為什麼答案是 B

A[3] 等於 &A[3][0],是 index 9 (值 20)。指標 p1-6 表示往前位移 6 個 int,到 index 3,即 A[1][0]=8。

考點:位移誤算考點:指標運算考點:索引陷阱考點:位置錯誤
載入中…

計算機概要 相關題目

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

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

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