Ex32-배열 포인터 변수를 이용하여 2차원 배열의 접근하기

CODEDRAGON Development/C, C++

반응형

   

배열 포인터 변수를 이용하여 2차원 배열의 접근하기

Ex30.c, Ex31.c의 에러 해결

   

   

소스코드

#include <stdio.h>

int main(void) {
                int array[2][3]={10,20,30,40,50,60};
                int (*p)[3]=NULL;               //
배열 포인터 변수 p 선언
                                                                // 3
열을 가리키는 배열 포인터

                p=array;                // p=&array[0][0]; // p=array[0];
포인터 변수에 배열의 시작 주소를 저장

                //
배열 포인터 변수를 통해 2차원 배열에 접근 가능
                printf("%d %d %d \n", p[0][0], p[0][1], p[0][2]);
                printf("%d %d %d \n", p[1][0], p[1][1], p[1][2]);

                return 0;
}


 

   

출력결과