首页 > 试题广场 >

野指针是什么?

[问答题]
四个问题: 1.什么是野指针 野指针是指向不确定可造成危害的指针变量 2.如何产生野指针 a.初始化时指向不明确 b.初始化指向明确,使用中销毁了其所指向变量,但指针指向未调整 3.野指针的危害 a.指向不可访问地址 造成core b.指向可用空间 但是这块空间不使用,程序正常run c.指向可用空间,但是这块空间刚好在用,造成数据错误
发表于 2019-03-07 12:50:31 回复(0)
指向不确定空间的指针变量。如果指针未初始化或指向的变量被销毁会产生野指针。若指向不确定地址或该地址正在使用会造成错误
发表于 2019-03-10 17:39:18 回复(0)
指向未初始化的变量称为野指针
发表于 2021-02-22 23:19:51 回复(0)
指向不可用内存的指针
发表于 2020-04-09 17:59:46 回复(0)
未被初始化的指针称为野指针
发表于 2019-04-11 16:13:20 回复(0)
在创建的时候没有初始化,所以指向了不确定的内存,或者指向一个已经删除了的对象的指针
编辑于 2019-01-17 02:27:22 回复(0)
野指针:char *p; *p = 100; 这个例子上p的值是随机的,其代表一个内存地址,随机的地址将会指向那个随机值所在的内存空间。这样就是野指针了。
发表于 2019-01-08 22:41:11 回复(0)
释放了指针,但是没有赋值为空
发表于 2019-01-08 17:03:26 回复(0)