컴퓨터공부/C & C++ & STL

포인터 배열? 배열 포인터?

achivenKakao 2008. 8. 21. 15:43

int *p[4] : 포인터 배열

int (*p)[4] : 배열 포인터



int *p[4] 랑 int (*p)[4] 은 다른 것입니다. * 보다 [] 가 우선 순위가 높습니다. !!!!


+

배열과 포인터와의 관계


1차 배열 과 그 포인터 : int a [4];             int (*p) ;             =>         p = a; 실행 시 문제없음

2차 배열 과 그 포인터 : int a [3][4];          int (*p)[4] ;          =>         p = a; 실행 시 문제없음

3차 배열 과 그 포인터 : int a [2][3][4];       int (*p)[3][4] ;       =>         p = a; 실행 시 문제없음