0

我需要重新分配一个块,但扩展名应该归零。

因为这个原因ReAllocMem不好:

从帮助文件:

ReallocMem 重新分配内存块。
[...]
新分配的内存的内容未设置为零。

我看过ReAllocMemory,但帮助没有说明任何关于将新分配归零的内容,它只说明:

注意:ReallocMemory 是与 C++ 兼容的 ReallocMem 版本。

是否有另一种方法可以新分配的内存归零?

4

2 回答 2

3

David 是对的,但使用 WinAp 是可能的:您可以使用GMEM_ZEROINIT 标志来使用 Global Alloc 和GlobalReAlloc 。

于 2013-09-13T22:24:27.610 回答
3

简单回答是不。唯一的原始内存重新分配器是 ReallocMem。没有别的了。重新分配器的设计始终是保留以前存在的内容。您将不得不编写自己的例程。

于 2013-09-13T19:21:37.763 回答