int *p;
p = (int*)malloc(sizeof(int));
free(p);
问题是 free
后,p
指针还存在吗?
如果存在,那么 p
是指向 NULL
吗?或者是野指针?
int *p;
p = (int*)malloc(sizeof(int));
free(p);
问题是 free
后,p
指针还存在吗?
如果存在,那么 p
是指向 NULL
吗?或者是野指针?
1 回答1.4k 阅读
1 回答1.1k 阅读
1 回答919 阅读
868 阅读
813 阅读
731 阅读
675 阅读
指向原来的地址,但是那个地址所代表的内存已经被释放,不能再使用了,这就是野指针。