在c

时间:2016-03-29 16:07:15

标签: c

我使用malloc函数为指针分配了内存。我使用免费释放内存。但每当我试图打印指针的内容时,它就会打印内容。

然后free()有什么用?

1 个答案:

答案 0 :(得分:1)

free()只是将内存标记为可用(例如,它可用于进一步分配)。它不会删除内存的内容。

也就是说,您不应该访问free内存,因为它是Undefined Behavior