[C 언어 기초] 포인터 변수로 구성되어 있는 배열 - 포인터 배열


[C 언어 기초] 포인터 변수로 구성되어 있는 배열 - 포인터 배열

현재까지는 기본 타입의 변수를 인덱스로 가지는 배열만 선언 했었다. 하지만 포인터 변수도 변수의 일종이니 이를 대상으로 배열을 선언하는 '포인터 배열'에 대해서 학습해 보자. 포인터 배열의 이해 포인터 배열은 포인터 변수로 구성되어 있다. 그래서 주소값의 저장이 가능한 배열을 가리켜서 '포인터 배열'이라고 하는데 이러한 배열의 선언 방식은 다음과 같다. int * arr1[10]; // 길이가 20인 int 타입 포인터 배열 arr1 double * arr2[30]; // 길이가 30인 double 타입 포인터 배열 arr2 위의 명령에서 보이듯이 포인터 배열의 선언 방식은 기본 타입의 배열의 선언 방식과도 동일하다. 배열의 이름 앞에 배열 인덱스의 타입 정보를 선언하면 끝이다. 즉, 배열 이름 arr1의 앞에 선언된 int *가 int 타입의 포인터를 의미하며, arr2의 앞에 선언된 double *가 double 타입의 포인터를 의미한다. 그럼 다음의 코드를 실행해서 포인터 배열...


#C언어 #문자열 #문자열배열 #포인터 #포인터배열

원문링크 : [C 언어 기초] 포인터 변수로 구성되어 있는 배열 - 포인터 배열