我可以在哪里找到C malloc /免费的Windows实现源代码?

时间:2015-09-12 11:14:47

标签: c malloc

我需要查看源代码,以了解在Windows应用程序编写时malloc代码内部发生了什么。

2 个答案:

答案 0 :(得分:1)

正如您已经表明您正在寻找特定于mingw的实现,更容易理解为什么您无法自己找到解决方案。

Mingw是Windows"的极简主义GNU,因此您可能正在寻找GNU libc implementation

进一步阅读:How is malloc() implemented internally?

答案 1 :(得分:1)

使用MinGW工具链构建的二进制文件使用旧版Windows C运行时msvcrt.dll。它的malloc实现基本上只调用HeapAlloc来分配内存。

据我所知,Win32堆(HeapAlloc和朋友)的源代码不公开。