1,什么是野指针
野指针指的是一个指针指向的内容是垃圾内存,是不可使用的内存
2,野指针是如何产生的?
1,定义指针变量是没有初始化,系统并不会为其赋NULL,而是指向一个垃圾地址
2,将mallco出来的空间释放后并没有将指针赋为NULL,这样的指针实际上指向一个垃圾地址
3,返回值是一个指向原函数栈的一个指针,因为原函数空间已被释放,所以也是一个垃圾地址
3,如何避免野指针
避免上述3种行为
1,什么是野指针
野指针指的是一个指针指向的内容是垃圾内存,是不可使用的内存
2,野指针是如何产生的?
1,定义指针变量是没有初始化,系统并不会为其赋NULL,而是指向一个垃圾地址
2,将mallco出来的空间释放后并没有将指针赋为NULL,这样的指针实际上指向一个垃圾地址
3,返回值是一个指向原函数栈的一个指针,因为原函数空间已被释放,所以也是一个垃圾地址
3,如何避免野指针
避免上述3种行为