포인터 배열과 배열 포인터에 대해서 알려주세요.
겨울c
2023.04.01
포인터 배열과 배열 포인터에 대해서 알려주세요.포인터 배열과 배열 포인터에 대해서 알려주세요.질문 내용 :
포인터 배열과 배열 포인터에 대해서 알려주세요.
포인터 배열은 int *a[4] 이고 배열포인터는 int (*a)[4] 인걸로 알고있는데
이 2개의 차이점을 확실히 모르겟어요.;;
그리고 배열포인터는 2차원배열때만 쓰는건가요?
-
배꽃
배열 포인터란, 배열을 가리는 포인터로서 1차이상의 모든 배열을 가리킬 수 있습니다. 물론 배열의 차원에 따라서 배열 포인터를 선언하는 방식이 좀 다르지만요.
포인터 배열이란, 배열의 원소가 포인터로 이루어져 있는 것입니다. -
이룩
int *a0, *a1, *a2, *a3; // 포인터 변수 개수는 4개, 각각의 포인터 변수에 할당된 메모리는 아직 없음
int a0[4], a1[4], a2[4], ....; // 배열의 개수는 미정, 각각의 배열의 크기는 4로 고정