释放内存出错

来源:互联网 发布:coreldraw绘制软件下载 编辑:程序博客网 时间:2024/05/12 09:53

当新建一个指针,并指向另一个指针指向的内存空间时,当这个内存空间被释放时,新建的指针必须设为NULL, 不然很容易出错。

比如:

 char * pBuffer = new char [256];

char* pTemp = pBuffer;

 

delete pBuffer;

 pBuffer = NULL;

 

///////////////////////////////////////////////////

if (pTemp  != NULL)

{

delete pTemp;

pTemp = NULL;

}

原创粉丝点击