提示:二維數組也是按照像一維數組那樣的存儲.
注意:如何證明:通過指針來進行訪問每一個元素*(*a+1)
1.*a 表示將一個行地址變成該行的首地址(即一個具體元素的地址))
2.&a[0][1]表示講一個具體的元素地址 提升為該行的行地址(*與&轉換關系相反)
#include #include int main() { int a[3][4]; int i, j; for (i = 0; i < 3; i++) { for (j = 0; j < 4; j++) { a[i][j] = i * 4 + j; } } for (i = 0; i < 12; i++) { printf("a[%d]=%d\n", i,*(*a+i)); } system("pause"); return 0; }


