目录
一、如何规避野指针
1.指针初始化
#include<stdio.h> int main() { //当前不知道要初始化成什么值的时候,初始化为空指针。 int* p = NULL; //明确知道初始化的值 int a = 0; int* prt = &a; return 0; }
2.小心指针越界
一般c语言本身是不检测越界的(只能让自己头脑清醒,保证它不会越界)
3.指针指向空间被释放了及时把它变成空指针
4.及时的检查
目录
一、如何规避野指针
1.指针初始化
#include<stdio.h> int main() { //当前不知道要初始化成什么值的时候,初始化为空指针。 int* p = NULL; //明确知道初始化的值 int a = 0; int* prt = &a; return 0; }
2.小心指针越界
一般c语言本身是不检测越界的(只能让自己头脑清醒,保证它不会越界)
3.指针指向空间被释放了及时把它变成空指针
4.及时的检查