Ư¼º ¹× ÁÖÀÇ»çÇ×2 //------------------------1--------------------------- int main(void) { int a[3][2]={ {1, 2}, {3, 4}, {5, 6} }; printf(" a[0] : %p \n", a[0]); printf("*(a+0) : %p \n", *(a+0)); printf(" a[1] : %p \n", a[1]); printf("*(a+1) : %p \n", *(a+1)); printf(" a[2] : %p \n", a[2]); printf("*(a+2) : %p \n", *(a+2)); printf("%d, %d \n", a[2][1], (*(a+2))[1]); printf("%d, %d \n", a[2][1], *(a[2]+1)); printf("%d, %d \n", a[2][1], *(*(a+2)+1)); return 0; /* 1¿­ 2¿­ 0 1 1Çà 0 [1] [2] 2Çà 1 [3] [4] 3Çà 2 [5] [6] */ }
Ãâ·Â °á°ú

  a[0] : 0037F80C
*(a+0) : 0037F80C

  a[1] : 0037F814
*(a+1) : 0037F814

  a[2] : 0037F81C
*(a+2) : 0037F81C

6, 6
6, 6
6, 6
//----------------------Âü°í-------------------------- arr[i] == *(arr+i) arr[2][1] = 6 ¡Ú ÄÚµåÀÇ °£°áÈ­°¡ Áß¿ä! (*(arr+2))[1] = 6 *(arr[2]+1) = 6 *(*(arr+2)+1) = 6