指针变量初始化为NULL什么意思1.为什么指针变量定义时一定-查字典问答网
分类选择

来自程艳凤的问题

  指针变量初始化为NULL什么意思1.为什么指针变量定义时一定要初始化?2.指针变量初始化为NULL是什么意思?

  指针变量初始化为NULL什么意思

  1.为什么指针变量定义时一定要初始化?

  2.指针变量初始化为NULL是什么意思?

1回答
2020-05-25 01:39
我要回答
请先登录
施建安

  1.为什么指针变量定义时一定要初始化?

  答:因为你首先要理解一点.内存空间不是你分配了才可以使用

  只是你分配了之后使用才安全,为什么要进行对他初始化呢

  因为,如果你没对他初始化,而引用这个指针并却其指向的内存进行修改

  因为指针未被初始化,所以指针所指向的也是随机的,他是个野指针,如果你引用指针,并修改这个指针所指向的内容,而如果这个指针所指向的内容恰好是另外一个程序的数据的话,你将其进行修改了,就会导致另外一个程序可能不能正常运行了.所以使用前一定要进行初始化

  2.指针变量初始化为NULL是什么意思?

  答:意思是说,强指针变量置空,初始化为NULL,使它不指向任何内容,这样引用她也不会出现上面的问题

  总之一点,记住在使用指针之前要对它进行初始化操作就可以了

2020-05-25 01:43:47

最新问答

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  •