12
21
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

'프로그래밍 언어 > C언어' 카테고리의 다른 글

구조체 처리  (0) 2021.12.21
구조체  (0) 2021.12.21
포인터 배열  (0) 2021.12.21
포인터 연산  (0) 2021.12.20
포인터와 배열  (0) 2021.12.20
COMMENT