執行下列 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
答案與詳解
A[1]在記憶體中是index 4(值10),p1+4將指標往後位移4個int大小,到達index 8,其值為18。正解。
