먼저 간단한 소스를 봐주세요..
class base
{
public:
base() { printf ("construct\n"); };
~base() { printf("desctruct\n"); };
public:
void func() { printf("this %x \n", this); };
}
int main()
{
base aa; // construct 찍힘
base *p = 0;
printf("0x%x \n", p ); // 0x0 찍힘
delete p; // 0번지를 지울려