int *p=NULL;
int *q=p;
p=new int[1];
*p=100;
cout<<p<<endl;
cout<<q<<endl;
//p重新分配内存后,p,q不等了
//使用realloc也可能由于内存块移动引起类似问题
int *p=NULL;
int *q=p;
p=new int[1];
*p=100;
cout<<p<<endl;
cout<<q<<endl;
//p重新分配内存后,p,q不等了
//使用realloc也可能由于内存块移动引起类似问题