1.野指针:随机指向一块内存的指针(容易造成内存泄漏)
不一定每次都产生段错误,也许有一次刚好分配到一个已经分配好的空间
非法访问:不经过操作系统的允许,来访问内存空间
2.如何避免野指针?
养成良好的编码习惯:
(1)当没有指针指向时,要置为NULL
(2)给指针指向的空间赋值时,一定要给指针分配空间
(3)检查是否分配成功
(4)分配成功之后,初始化
(5)使用时,注意不要越界
(6)使用完之后,free
(7)free之后再次置NULL
当看到指针指向NULL时:
①注意不能对指针指向的空间做操作
②提醒这是一个野指针