我需要重新分配一个块,但扩展名应该归零。
因为这个原因ReAllocMem
不好:
从帮助文件:
ReallocMem 重新分配内存块。
[...]
新分配的内存的内容未设置为零。
我看过ReAllocMemory
,但帮助没有说明任何关于将新分配归零的内容,它只说明:
注意:ReallocMemory 是与 C++ 兼容的 ReallocMem 版本。
是否有另一种方法可以将新分配的内存归零?
我需要重新分配一个块,但扩展名应该归零。
因为这个原因ReAllocMem
不好:
从帮助文件:
ReallocMem 重新分配内存块。
[...]
新分配的内存的内容未设置为零。
我看过ReAllocMemory
,但帮助没有说明任何关于将新分配归零的内容,它只说明:
注意:ReallocMemory 是与 C++ 兼容的 ReallocMem 版本。
是否有另一种方法可以将新分配的内存归零?
David 是对的,但使用 WinAp 是可能的:您可以使用GMEM_ZEROINIT 标志来使用 Global Alloc 和GlobalReAlloc 。
简单回答是不。唯一的原始内存重新分配器是 ReallocMem。没有别的了。重新分配器的设计始终是保留以前存在的内容。您将不得不编写自己的例程。