如何将指针置为null

如题所述

直接赋值为NULL,如double *p; p=NULL; 如果是动态数组,如int *p,m,n;p=new int[m*n]; 最后释放的时候需要delete[]p; p=NULL;追问

在函数释放动态内存后就写吗

追答

局部变量释放内存可以在函数末尾 类的成员释放内存可以在析构函数中

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-06-07
如果直接定义的,可以直接赋值为NULL,如int* pi = NULL;如果在使用过以后要重新清空,则要使用如下方法:if(pi != NULL)
{
delete pi;
pi = NULL;
}
第2个回答  2012-06-07
int *p=null;