【发布时间】:2010-07-16 18:15:00
【问题描述】:
假设我在内存中有一个包含字符串"ABCDEFG" 的分配,但我只有一个指向'E' 的指针。在 win32 上,是否有可能释放该块,给定一个 在块内的指针,但不是在开始处?任何分配方法都可以,但Heap* 函数将是阻力最小的路径。
如果不是本机解决方案,是否编写了任何提供此功能的自定义内存管理器?
编辑:这不是马虎的借口。我正在开发一个使用 100% 编译时元数据的自动内存管理系统。这个奇怪的要求似乎是让它工作的唯一障碍,即使这样,它也只需要基于数组的数据类型(可切片)。
【问题讨论】: