C

C 공부 9일차 Chapter 13 포인터 배열

yeooniyeoon 2022. 9. 14. 23:54
728x90
SMALL

포인터 배열

포인터 배열이란 포인터 변수들을 저장할 수 있는 배열을 말한다.

따라서 포인터 배열에는 주소값들이 저장된다.

 

선언 방법은 아래와 같다.

 

int * arr1[3];
char * arr2[2] = {"Hello", "World"};

 

일반 배열 선언과 다름없다.

문자열을 가리키는 포인터 배열은

큰따옴표로 묶인 문자열은 형태에 상관없이 메모리 공간에 저장 후 주소 값을 반환함으로

"Hello"가 123456 "World"가 123457에 저장되었다고 한다면

arr2[0] = 123456

arr2[1] = 123457 이 되는 것이다.

 

다른 자료형들을 가리키는 포인터 배열도 마찬가지이다.

포인터 배열은 가리키는 자료형에 상관없이 해당 데이터가 저장된 주소를 갖고 있는 배열이다.

 

728x90
반응형
SMALL