- 结构体成员指针未初始化
- 结构体成员指针未分配足够的内存
- 内存分配成功,但并未初始化
- 内存操作越界
我们应该怎么做?
(1)动态内存申请之后,应该立即检查指针值是否为NULL,防止使用NULL指针。
(2)free指针之后,必须立即赋值为NULL。
int* p =(int*)malloc(100);
if( p!= NULL)//代表申请成功</
我们应该怎么做?
(1)动态内存申请之后,应该立即检查指针值是否为NULL,防止使用NULL指针。
(2)free指针之后,必须立即赋值为NULL。
int* p =(int*)malloc(100);
if( p!= NULL)//代表申请成功</