我可以在mingw中找到适用于Windows的C malloc /免费源代码吗?

我需要查看源代码,以了解windows应用程序编写时malloc代码内部发生的情况。

正如您所指出的那样,您正在寻找特定于mingw的实现,因此更容易理解为什么您无法自己找到解决方案。

Mingw是“Windows的极简GNU”,因此您可能正在寻找GNU libc实现 。

进一步阅读: malloc()如何在内部实施?

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

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