关于free()的问题
int main()
{
char *p = malloc(n);
free (p);
}
请问free后p的值是多少?
请大侠们指点。
[解决办法]
还是malloc()返回的那个地址,
但是堆内存已释放了
所以一般在free()之后把p赋值为null,以示无效
发布时间: 2012-02-09 18:22:27 作者: rapoo
关于free()的问题
int main()
{
char *p = malloc(n);
free (p);
}
请问free后p的值是多少?
请大侠们指点。
[解决办法]
还是malloc()返回的那个地址,
但是堆内存已释放了
所以一般在free()之后把p赋值为null,以示无效