int *p1 = NULL;//空指针
int *p2;//野指针
指向空的指针是空指针,指向一块未知区域的指针是野指针
例如 int *p = 0x123456; 这就是一个野指针,我们并不知道这个地址存的是什么内容
注意下面的例子
void freePoint(int *&p)
{
free(p);
//注意 释放指针后, 一定要将指针指向NULL
//否则p指向的空间是未知数据 p就成了野指针
p = NULL;
}
int main()
{
int a = 1;
int *p1 = &a;
freePoint(p1);
return 0;
}