指针在使用过程中应该注意的问题有哪些?该如何避免?
1. 未初始化的指针
2. 数组指针越界
3. 野指针
野指针产生的原因:
未初始化、数组指针越界、释放内存后没把指针指向NULL。
解决方法:
定义的时候就初始化;严格限定变量范围,防止数组指针越界;内存释放后将指针指向空。
ps:还有一些问题如:指向不同类型的数据,此处不作总结。
指针在使用过程中应该注意的问题有哪些?该如何避免?
1. 未初始化的指针
2. 数组指针越界
3. 野指针
野指针产生的原因:
未初始化、数组指针越界、释放内存后没把指针指向NULL。
解决方法:
定义的时候就初始化;严格限定变量范围,防止数组指针越界;内存释放后将指针指向空。
ps:还有一些问题如:指向不同类型的数据,此处不作总结。