728x90
반응형
포인터 배열
포인터 배열이란 포인터 변수들을 저장할 수 있는 배열을 말한다.
따라서 포인터 배열에는 주소값들이 저장된다.
선언 방법은 아래와 같다.
int * arr1[3];
char * arr2[2] = {"Hello", "World"};
일반 배열 선언과 다름없다.
문자열을 가리키는 포인터 배열은
큰따옴표로 묶인 문자열은 형태에 상관없이 메모리 공간에 저장 후 주소 값을 반환함으로
"Hello"가 123456 "World"가 123457에 저장되었다고 한다면
arr2[0] = 123456
arr2[1] = 123457 이 되는 것이다.
다른 자료형들을 가리키는 포인터 배열도 마찬가지이다.
포인터 배열은 가리키는 자료형에 상관없이 해당 데이터가 저장된 주소를 갖고 있는 배열이다.
728x90
반응형
'C' 카테고리의 다른 글
C 공부 11일차 Chapter 14 함수 호출 방식 Call-by-value, Call-by-reference (2) | 2022.09.16 |
---|---|
C 공부 10일차 Chapter 14 함수와 포인터 (0) | 2022.09.15 |
C 공부 8일차 Chapter 13 문자열 표현의 두가지 방법 (0) | 2022.09.13 |
C 공부 7일차 Chapter 13 (0) | 2022.09.12 |
C 공부 6일차 Chapter 13 (0) | 2022.09.10 |