2중 포인터도 사실 그냥 포인터다.
포인터의 주소를 담는 포인터를 사용하는 것
1 2 3 4 5 6 7 8 9 | void pointerpointer(int** dat) { int* pNewData = new int; *pNewData = 50; *dat = pNewData; } int* pIntData = NULL; pointerpointer(&pIntData); | cs |
위와 같이 포인터의 주소를 넘겨줘서
그 주소의 실제값(포인터 공간)에 새로 만든 포인터의 주소를 넣는 식이다.
(pIntData의 공간에 pNewData의 주소를 넣음)
'프로그래밍 공부 > C++' 카테고리의 다른 글
STL (standard template library) (0) | 2018.03.21 |
---|---|
템플릿(template) (0) | 2018.03.21 |
콘솔 미니 RPG게임 (상속 예제) (1) | 2018.03.21 |
사각형, 원 충돌 체크 (상속 예제) (0) | 2018.03.21 |
상속, 오버라이딩 (0) | 2018.03.21 |