指针悬空
指针悬空在我们使用指针的时候很容易被忽视,主要的表现是:指针所指向的内存
释放,指针并没有置为NULL,致使一个不可控制的指针。
#include<stdio.h>
#include<stdlib.h>
int *pointer;
void func()
{
int n=8;
pointer=&n;
printf("pointer point data is %d\n",*pointer);
// pointer=NULL;
}
int main()
{
func();
sleep(2);
printf("%d\n",*pointer);
return 0;
}
变得简单。