728x90
1. 배열 포인터 개요
배열 포인터는 이차원 배열의 전체를 가리키는 용도로 사용
형식 : 데이터형 (*포인터명)[배열 크기];
int (*p1)[5]; //int[5] 배열을 가리키는 포인터
char (*p2)[10]; //char[10] 배열을 가리키는 포인터
double (*p3)[4]; //double[4] 배열을 가리키는 포인터
STUDENT (*p4)[3]; //STUDENT[3] 배열을 가리키는 포인터


arr[0] -> {1,2,3,4,5} / arr[1] -> [6,7,8,9,10} / arr[2] -> {11,12,13,14,15}로 만들어줌
1) 배열 포인터를 &arr[0]으로 초기화하는 대신, 간단하게 arr로 초기화 가능 |
![]() |
2) 배열 포인터 p로 2차원 배열처럼 참조 가능 |
![]() |
3) 배열 포인터를 이차원 배열에 접근하기 위한 용도로 사용 |
![]() |
4) 2차원 배열에 대한 배열 포인터는 열 크기에 따른 변수 선언이 필요 |
![]() |
5) 배열 포인터의 증감 연산은 열 크기만큼 이동 |
![]() |
![]() |
2. 문자 포인터 배열
1) 여러 개의 문자열을 하나로 묶어서 처리하는 방법으로 2차원 문자배열을 이용 |
![]() |
2) 여러 개의 문자열을 하나로 묶어서 처리하는 방법으로 문자 포인터 배열을 이용 |
![]() |
728x90