我正在使用 Visual Studio 2008 进行调试。我使用分配了一个大缓冲区(大约 12MB)
buf = new unsigned char[bigValue];
稍后当我使用 释放缓冲区时delete[] buf;
,我看到“?? ?? ?? ??” 调试内存窗口中的值。通常我会看到“fe ee fe ee”。我的内存管理是否出现了我没有看到的问题?
我发现了几个相关的问题:
为什么我只能看到“??” 在 0x70000 之前的任何地址
在 Visual Studio C++ 中,内存分配表示形式是什么?
但他们没有回答这个问题。