最佳答案
在Visual Studio中,我们都有过“baadf00d”,在运行时检查c++调试器中的变量时看到过“CC”和“CD”。
根据我的理解,“CC”是在调试模式下,仅表示当内存已被new()或alloc()和单元化。而“CD”表示已删除或已释放的内存。我只在RELEASE版本中看到过“baadf00d”(但我可能错了)。
有时,我们会遇到解决内存泄漏、缓冲区溢出等问题的情况,这些信息就会派上用场。
有没有人能好心地指出,为了调试目的,内存在什么时候以及在什么模式下被设置为可识别的字节模式?