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

+ Recent posts