#include <stdio.h>
int main(void) { int array[2][3] = {10,20,30,40,50,60};
// 주소
출력 printf("--------------------\n"); printf("%x %x %x \n", &array[0][0], &array[0][1], &array[0][2]); printf("%x %x %x \n", &array[1][0], &array[1][1], &array[1][2]);
printf("--------------------\n"); printf("%x %x \n", array, array+1); // array[0]: 0행을
대표하는
주소 // array[1]: 1행을
대표하는
주소 printf("%x %x \n", array[0], array[1]); //*(array+i) == array[i] printf("%x %x \n",*(array+0), *(array+1));
// 값
출력 printf("--------------------\n"); //*(array+i) == array[i] printf("%d %d %d \n",*(array[0]+0),*(array[0]+1),*(array[0]+2)); printf("%d %d %d \n",*(array[1]+0),*(array[1]+1),*(array[1]+2));
printf("--------------------\n"); //*(array+i) == array[i] printf("%d %d %d \n", *(*(array+0)+0), *(*(array+0)+1), *(*(array+0)+2)); printf("%d %d %d \n", *(*(array+1)+0), *(*(array+1)+1), *(*(array+1)+2));
// array[0] == *(array+0) // array[1] == *(array+1)
return 0; } |