18-1 2차원 배열의 이름
- 1차원 배열의 이름이 배열의 첫번째 요소를 가리키는 포인터인 것처럼, 2차원 배열의 이름또한 배열의 첫번째 요소를 가리키는 포인터이다.
- 2차원 배열의 이름은 포인터 연산 시 행 단위로 이동한다.
- 포인터의 타입에는 표인터 연산시 이동하는 구간에 대한 정보가 들어있다.
- 2차원 배열의 이름은 해당하는 배열의 열의 개수에 따라 다른 의미를 가진다.
(포인터 연산 시, 열의 개수만큼 이동하게 된다.)
-따라서 2차원 배열을 가리키는 포인터를 선언할 때에는 열의 개수를 알려줘야 한다.
int (*pnt)[열의 개수];
- 함수의 매개변수 선언 일때는 int pnt[][열의 개수] 형태의 선언이 가능하다.
'학부 전공 > C' 카테고리의 다른 글
21. 문자와 문자열 처리 함수 (0) | 2010.07.15 |
---|---|
19. 함수 포인터와 void 포인터 (0) | 2010.07.14 |
17. 포인터의 포인터 (0) | 2010.07.14 |
16. 다차원 배열 (0) | 2010.07.14 |
14. 포인터와 함수 (0) | 2010.07.14 |