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

学习 时间:2026-04-08 23:43:41 阅读:3126
指针变量初始化为NULL什么意思1.为什么指针变量定义时一定要初始化?2.指针变量初始化为NULL是什么意思?

最佳回答

妩媚的牛排

飘逸的薯片

2026-04-08 23:43:41

1。为什么指针变量定义时一定要初始化? 答:因为你首先要理解一点。内存空间不是你分配了才可以使用只是你分配了之后使用才安全,为什么要进行对他初始化呢因为,如果你没对他初始化,而引用这个指针并却其指向的内存进行修改因为指针未被初始化,所以指针所指向的也是随机的,他是个野指针,如果你引用指针,并修改这个指针所指向的内容,而如果这个指针所指向的内容恰好是另外一个程序的数据的话,你将其进行修改了,就会导致另外一个程序可能不能正常运行了。所以使用前一定要进行初始化2。指针变量初始化为NULL是什么意思?答:意思是说,强指针变量置空,初始化为NULL,使它不指向任何内容,这样引用她也不会出现上面的问题总之一点,记住在使用指针之前要对它进行初始化操作就可以了

最新回答共有2条回答

  • 忧郁的小甜瓜
    回复
    2026-04-08 23:43:41

    1。为什么指针变量定义时一定要初始化? 答:因为你首先要理解一点。内存空间不是你分配了才可以使用只是你分配了之后使用才安全,为什么要进行对他初始化呢因为,如果你没对他初始化,而引用这个指针并却其指向的内存进行修改因为指针未被初始化,所以指针所指向的也是随机的,他是个野指针,如果你引用指针,并修改这个指针所指向的内容,而如果这个指针所指向的内容恰好是另外一个程序的数据的话,你将其进行修改了,就会导致另外一个程序可能不能正常运行了。所以使用前一定要进行初始化2。指针变量初始化为NULL是什么意思?答:意思是说,强指针变量置空,初始化为NULL,使它不指向任何内容,这样引用她也不会出现上面的问题总之一点,记住在使用指针之前要对它进行初始化操作就可以了

上一篇 初二浙教的数学暑假作业答案,在线等

下一篇 给你一首诗如何判断他是 唐诗、宋诗、豪放词、婉约词 作者不注明