0

任何人都知道一个实现 realloc() 的独立库,只需要管理一块内存?(堆。)

即在使用堆指针和大小初始化之后,它提供了管理该区域的free/malloc/realloc。

4

1 回答 1

1

查看 Kernighan 和 Ritchie 所著的“The C Programming Language”一书中的分配器示例。另请参阅 Doug Lea 的 malloc/realloc/free 实现(通常称为dlmalloc)。

前者将为您提供关于 malloc/realloc 函数实际工作方式的简单内部视图。

后者将使您更详细地了解分配器函数的行业标准实现。

GNU std-c 库的realloc()实现也不错。我希望这能回答你的问题。

于 2012-12-16T20:33:02.970 回答