实现realloc的独立库?

时间:2012-12-16 20:25:05

标签: c++ c memory-management

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

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

1 个答案:

答案 0 :(得分:1)

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

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

后者将让您更详细地了解分配器功能的行业标准实现。

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