執行下列 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正確答案
答案與詳解
A[i][j] 在記憶體的線性位置為 i*5+j。A[7][4]=39,A[5][0]=25,指標相減得元素數差 39-25=14。
Examly 收錄 38 萬+ 道歷屆題目,每題都有像這樣的精選詳解。免費下載,立即開練。
