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