【发布时间】:2015-11-04 05:35:07
【问题描述】:
我正在为某个特定大小的 void * 分配内存。分配后,我想显示内存泄漏,并希望释放该内存,但给定的特定大小。
例如:我已经使用 malloc 分配了 1000 字节的内存,现在我想释放这 1000 字节中的 500 字节。
我该怎么做?
谢谢你和问候
【问题讨论】:
-
这根本不可能,你不能只释放你分配的一半内存块。要么全有,要么全无。为了模拟内存泄漏,为什么不干脆不释放内存呢?
-
你能做的最好的就是分配一块新的内存,然后释放旧的。
-
Not an exact dupe,但可以提供一些见解。
标签: c