55问答网
所有问题
如何将指针置为null
如题所述
举报该问题
推荐答案 2012-06-07
直接赋值为NULL,如double *p; p=NULL; 如果是动态数组,如int *p,m,n;p=new int[m*n]; 最后释放的时候需要delete[]p; p=NULL;
追问
在函数释放动态内存后就写吗
追答
局部变量释放内存可以在函数末尾 类的成员释放内存可以在析构函数中
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/ceceLFFLR.html
其他回答
第1个回答 2012-06-07
如果直接定义的,可以直接赋值为NULL,如int* pi = NULL;如果在使用过以后要重新清空,则要使用如下方法:if(pi != NULL)
{
delete pi;
pi = NULL;
}
第2个回答 2012-06-07
int *p=null;
相似回答
c 语言中的数组
指针
可以被初始化为空指针吗?
答:
任何指针都可以初始化为空(NULL),如果指针是变量的话,还可以赋值为空
。比如:int* p0 = NULL; // 整型指针初始化为空 p0 = NULL; // 赋值为空 --- void (*p1) (int) = NULL; // 函数指针初始化为空 p1 = NULL; // 赋值为空 --- int a[20]; // 数组 int...
C语言中
指针如何
初始化
为NULL
?
答:
ptr=
NULL
,因为
是指针
的值是空,而不是指针指向地址存储的值为空。
c语言
如何
给
指针
参数赋值
为null
?
答:
在函数中把*p=null
,不过最好是用宏定义,把null定位0;这样a变量的地址所指向的值就变为0了 你要是有什么不懂得可以找我
在C++编程中
如何
对
指针
数组赋值使其指向空
答:
T** ptr=
NULL
;ptr=new T*[a];for(int i=0;i
结构体中的
指针
数组
怎么
初始化
为NULL
答:
如果是全局的(在函数外面)本身都已经初始化
为NULL
了 如果不是全局的写个for循环,
把
每个元素赋值为NULL就行了
大家正在搜
指针赋值为null
指针初始化为null
指针指向null再赋值
如何将指针向下移一位
null是只能给指针赋值吗
c语言指针初始化null
取消对null指针的引用
指针变量只能赋null和
只能给指针赋null值和什么值
相关问题
C语言中指针如何初始化为NULL?
指针变量初始化为NULL什么意思
指向NULL的指针可否赋值
free()的释放是何涵义,是把内容清空还是把指针置为NUL...
指针初始化时设置为0和NULL的区别?求高手解答~
c++ 中delete一指针后,该指针的是什么?是 NULL...
为什么free函数释放掉动态内存后,不把指针置NULL,而造...