공부하자/C언어

C언어 문법 공부 8장 [포인터의 배열]

YoBot 2016. 11. 20. 19:31

6. 포인터의 배열


포인터를 배열로 만들수가 있을까요?


당연히 할수 있겠죠? C로는 못하는게 없으니.. 포인터의 배열을 만드는 것은 정말 쉽습니다.


일반 변수의 배열에 대해서는 배웠는데 그거랑 똑같이 하면 되지만 단지 데이터형태와 포인터배열명 사이에 *를 넣어 주면 되죠.


그러니까 

데이터형태* 포인터배열명[크기]; 

이렇게 해 주면 됩니다.


예를 들어 정수 형태의 변수의 주소를 저장하는 10개의 원소를 가진 포인터배열은 

int* PointerArray[10]; 

이렇게 선언하죠.


2차원 배열 역시 일반 배열과 똑같지만 단지 *만 넣어 주면 되죠.


그러니까 

int* PointerArray[10][10]; 

이런 식으로 해 주면 되죠. 그리고 3차원 배열은 

int* PointerArray[10][10][10]; 

이런 식으로 하고요.