指针变量初始化为NULL什么意思
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/10 16:48:04
指针变量初始化为NULL什么意思
1.为什么指针变量定义时一定要初始化?
2.指针变量初始化为NULL是什么意思?
1.为什么指针变量定义时一定要初始化?
2.指针变量初始化为NULL是什么意思?
1.为什么指针变量定义时一定要初始化?
答:因为你首先要理解一点.内存空间不是你分配了才可以使用
只是你分配了之后使用才安全,为什么要进行对他初始化呢
因为,如果你没对他初始化,而引用这个指针并却其指向的内存进行修改
因为指针未被初始化,所以指针所指向的也是随机的,他是个野指针,如果你引用指针,并修改这个指针所指向的内容,而如果这个指针所指向的内容恰好是另外一个程序的数据的话,你将其进行修改了,就会导致另外一个程序可能不能正常运行了.所以使用前一定要进行初始化
2.指针变量初始化为NULL是什么意思?
答:意思是说,强指针变量置空,初始化为NULL,使它不指向任何内容,这样引用她也不会出现上面的问题
总之一点,记住在使用指针之前要对它进行初始化操作就可以了
答:因为你首先要理解一点.内存空间不是你分配了才可以使用
只是你分配了之后使用才安全,为什么要进行对他初始化呢
因为,如果你没对他初始化,而引用这个指针并却其指向的内存进行修改
因为指针未被初始化,所以指针所指向的也是随机的,他是个野指针,如果你引用指针,并修改这个指针所指向的内容,而如果这个指针所指向的内容恰好是另外一个程序的数据的话,你将其进行修改了,就会导致另外一个程序可能不能正常运行了.所以使用前一定要进行初始化
2.指针变量初始化为NULL是什么意思?
答:意思是说,强指针变量置空,初始化为NULL,使它不指向任何内容,这样引用她也不会出现上面的问题
总之一点,记住在使用指针之前要对它进行初始化操作就可以了
指针变量初始化为NULL什么意思
指针变量初始化为NULL
定义指针变量时,必须将指针变量初始化为NULL(为空),否则,指针变量会由于初始化位置的不确定,而成为野指针.这句话中‘
C语言中指向NULL的指针和野指针有什么区别.NULL是空的意思.这两个指针不一样了吗.
null什么意思
再给指针变量(*p)赋空值(NULL)时,*p=NULL与p=NULL哪个正确?原因?
m_pMainWnd->SetMenu(NULL); 请问一下这个-> 的具体意思是什么 他和C语言的指针有什么不一样
已知P是指针变量,则不能初始化指针的值是 A NULL B 1 C 地址 D 0
null意思
设有如下定义:int a,*p,*p1 = NULL,*p2 = NULL,sum[2] = {1,2};以下指针变量p
C语言中是NULL什么意思?
int *p=NULL表示什么意思?