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
Posted by misty_
,