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

執行下列 C++程式碼後,螢幕印出的數字為何? int main( ) { int A[10][5]; int *p1=&A[7][4]; int *p2=&A[5][0]; cout<< p1-p2 <<endl; return 0; }

A8
B10
C12
D14正確答案
答案與詳解
D
正確答案
二維陣列 A[10][5] 每列 5 個元素,指標相減算元素個數差:(7*5+4)-(5*5+0)=39-25=14。

為什麼答案是 D

A[i][j] 在記憶體的線性位置為 i*5+j。A[7][4]=39,A[5][0]=25,指標相減得元素數差 39-25=14。

考點:誤算列距考點:漏加欄差考點:維度誤判考點:列主序展開
載入中…

計算機概要 相關題目

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

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

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