배열 포인터, 포인터 배열
이건 아무리봐도 헷갈려 미추어버리겠어
- 포인터 배열 : 포인터들을 집합으로 하는 배열 ( 배열 속성 )
int *p[3]; 은 이렇게 생겼다.
위 식은 int 형 포인터 3개를 저장할 수 있는 배열의 의미한다.
포인터 배열은 "포인터를 배열로 묶어둔 것" 으로 포인터를 배열의 용도로 쓸 때 사용한다.
- 배열 포인터 : 배열을 가리키는 포인터 (주소)
int (*p)[3];
위 식은 열의 크기가 3인 2차원 배열의 시작 주소를 가리키는 포인터 하나를 의미한다.
포인터 배열은 각각의 포인터마다 관계가 없는 주소값을 가리킬 수 있고,
배열 포인터는 연속적인 메모리만 가리킬 수 있다.
'예전 > C, C++' 카테고리의 다른 글
extern (0) | 2013.08.21 |
---|---|
template (0) | 2013.08.20 |
[C/C++] 템플릿 (0) | 2013.01.07 |
[C++] 스마트 포인터 (0) | 2013.01.03 |
라이브러리 하다가 (0) | 2012.12.09 |