class node
{
public:
node * left;
node * right;
};
void con(node *n)
{
n=new node;
}
void con2(node *&n)
{
n=new node;
}
void main()
{
node *n;
n=NULL;
node *n2;
n2=NULL;
con(n);
con2(n2);
}
--------------------------------
위의 코드를 메인의 끝 con2(n2); 까지 실행해서
메모리를 살펴보면 n2에는 new 연산자로 동적할당