因为指针未被初始化,所以指针所指向的也是随机的,他是个野指针,如果你引用指针,并修改这个指针所指向的内容,而如果这个指针所指向的内容恰好是另外一个程序的数据的话,你将其进行修改了,就会导致另外一个程序可能不能正常运行了.所以使用前一定要进行初始化2.指针变量初始化为NULL是什么意思?答:意思是说,强指针...
就是 使用前,这个指针必须指向某个存储空间。
NULL的定义是这样的\x0d\x0a\x0d\x0a#define NULL ((void *)0)\x0d\x0a\x0d\x0a应用程序是不能访问0地址的,所以可以用0地址来表示一个空指针。\x0d\x0a\x0d\x0aif(ptr != NULL)/*确保指针已经被初始化*/\x0d\x0a{} ...
指向的内存进行修改 因为指针未被初始化,所以指针所指向的也是随机的,他是个野指针,如果你引用指针,并修改这个指针所指向的内容,而如果这个指针所指向的内容恰好是另外一个程序的数据的话,你将其进行修改了,就会导致另外一个程序可能不能正常运行了.所以使用前一定要进行初始化 2.指针变量初始化为NULL是什么意思?
2.指针变量初始化为NULL是什么意思?答:意思是说,强指针变量置空,初始化为NULL,使它不指向任何内容,这样引用她也不会出现上面的问题总之一点,记住在使用指针之前要对它进行初始化操作就可以了 解析看不懂?免费查看同类题视频解析查看解答 相似问题 定义指针变量时,必须将指针变量初始化为NULL(为空),否则,指针...