任何人都知道实现realloc()的独立库,只需要管理一大块内存吗? (堆。)
即。在使用堆指针和大小初始化之后,它提供了管理该区域的free / malloc / realloc。
答案 0 :(得分:1)
检查Kernighan和Ritchie的“The C Programming Language”一书中的分配器示例。另请参阅Doug Lea的malloc / realloc / free实现(通常称为dlmalloc
)。
前者将为您提供有关malloc / realloc函数实际工作方式的简单内部视图。
后者将让您更详细地了解分配器功能的行业标准实现。
GNU std-c库的realloc()
实现也不错。我希望能回答你的问题。