以下C程式碼的輸出結果為何? #include <stdio.h> int main() { int a[2][2]={{4,3},{1,1}}; int(\*p)[2]=a; \*(\*(p+1)+0)=6; printf("%d %d\n",a[1][0],a[1][1]); return 0;
A6 1正確答案
B6 4
C1 1
D4 6
答案與詳解
*(p+1)+0 指向 a[1][0],賦值 6 後 a[1][0] 為 6,a[1][1] 維持 1,輸出 6 1,符合程式執行結果。
Examly 收錄 38 萬+ 道歷屆題目,每題都有像這樣的精選詳解。免費下載,立即開練。
