執行下列 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
答案與詳解
p1=A[1] 指向 index 4 (值10),p2=p1+4 指向 index 8。指標+4 表示往後移 4 個 int,故 *p2=18。
