執行下列 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
答案與詳解
A[3] 等於 &A[3][0],是 index 9 (值 20)。指標 p1-6 表示往前位移 6 個 int,到 index 3,即 A[1][0]=8。
