int* rtnp() { int* n = new int(); return n; } //호출부 int a; rtnp()=&a; //에러.. 이유는 포인터 변수의 값인 주소가 리턴되는 것이지 포인터 변수가 생성되는 것이 아니기 때문이다. *rtnp()= a; //같이 주소를 역참조해서 사용해야 한다.