C 메모
배열포인터와 포인터배열 (1)
빵맨.
2020. 3. 3. 22:31
728x90
(1) 배열포인터
char (*arr)[3];
: 배열을 가리키는 '하나의 포인터' 이다.
특정 사이즈의 배열만 가리킬 수 있는 하나의 포인터 (여러개가 아닌, 단 하나의 포인터)
● Example
char (*arr)[3];
char tmp1[3] = {'b', 'l', 'o'};
char tmp2[3] = {'c', 'k', '\0'};
char tmp3[3] = {'d', 'm', 'a', 's', 'k'};
char arr[3][7] = {"가나다", "ABC", "포인터"};
char (*data)[7];
data = arr;
보통 배열포인터는 함수 선언을 해서 2차원 배열의 데이터를 파라미터로 받을 때 많이 사용한다.
728x90