小心指针间的赋值

  int *p=NULL;
 int *q=p;
 
 p=new int[1];
 *p=100;

 cout<<p<<endl;

 cout<<q<<endl;

//p重新分配内存后,p,q不等了

//使用realloc也可能由于内存块移动引起类似问题

 

你可能感兴趣的:(null)