【发布时间】:2014-03-07 12:44:19
【问题描述】:
所以我用malloc() 分配了一块内存,后来用realloc() 进行了更改。
在我的代码中的某个时刻,我想清空它,我的意思是本质上给它的内存为 0。这可以直观地使用 realloc(pointer,0) 完成。我在这里读到这是实现定义的,不应使用。
我应该改用free(),然后再使用malloc()吗?
【问题讨论】:
-
“清空”是什么意思?
标签: c memory malloc free realloc