6. 포인터의 배열
포인터를 배열로 만들수가 있을까요?
당연히 할수 있겠죠? C로는 못하는게 없으니.. 포인터의 배열을 만드는 것은 정말 쉽습니다.
일반 변수의 배열에 대해서는 배웠는데 그거랑 똑같이 하면 되지만 단지 데이터형태와 포인터배열명 사이에 *를 넣어 주면 되죠.
그러니까
데이터형태* 포인터배열명[크기];
이렇게 해 주면 됩니다.
예를 들어 정수 형태의 변수의 주소를 저장하는 10개의 원소를 가진 포인터배열은
int* PointerArray[10];
이렇게 선언하죠.
2차원 배열 역시 일반 배열과 똑같지만 단지 *만 넣어 주면 되죠.
그러니까
int* PointerArray[10][10];
이런 식으로 해 주면 되죠. 그리고 3차원 배열은
int* PointerArray[10][10][10];
이런 식으로 하고요.
'공부하자 > C언어' 카테고리의 다른 글
C언어 문법 공부 8장 [포인터 사용 용도] (0) | 2016.11.20 |
---|---|
C언어 문법 공부 8장 [다시 한 번 포인터에 대해 정리] (0) | 2016.11.20 |
C언어 문법 공부 8장 [포인터에 초기값 설정] (0) | 2016.11.20 |
C언어 문법 공부 8장 [포인터 연산자] (0) | 2016.11.20 |
C언어 문법 공부 8장 [포인터는 어떻게 선언하는가] (0) | 2016.11.20 |