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; }