野指针 野指针 就是不确定具体指向的指针,通常是没有初始化的指针。 int *p;//野指针 悬空指针 指向被释放内存的指针。 int *p = 1; free(p); //现在是悬空指针 p = NULL; //为了避免出现这种错误,在释放内存后通常将其赋值为NULL int main(){ char *p = NULL; for(i=0;i<1;i++){ char c;//c的生命周期在局部 p = &c; } //此时p成为了悬空指针 }