mr мав а Asked: 2024-12-08 05:38:44 +0000 UTC 最大内存块大小 calloc/malloc C++ 4 最近我在一个项目中处理大尺寸的动态数组,有一次我开始遇到堆损坏错误,它发生在 ntdll.dll 库中,这对我来说很奇怪,100% 没有超出分配的块,我检查了几次。我开始怀疑calloc可能有分配限制,但我在网上找不到任何确切的数据;程序中的内存分配行看起来像这样: while (array == NULL) array = (byte*)calloc(size_t(1000 * 1000), sizeof(byte*)); 100%分配足够的RAM。顺便说一句,这是出现错误的屏幕 c++