我需要查看源代码,以了解在Windows应用程序编写时malloc
代码内部发生了什么。
答案 0 :(得分:1)
正如您已经表明您正在寻找特定于mingw的实现,更容易理解为什么您无法自己找到解决方案。
Mingw是Windows"的极简主义GNU,因此您可能正在寻找GNU libc implementation。
答案 1 :(得分:1)
使用MinGW工具链构建的二进制文件使用旧版Windows C运行时msvcrt.dll。它的malloc
实现基本上只调用HeapAlloc
来分配内存。
据我所知,Win32堆(HeapAlloc
和朋友)的源代码不公开。