分配后,字符数组填充0xCC

时间:2015-04-27 19:29:27

标签: c++ malloc

-52 = 0xCC

因此在调试窗口中分配char数组后,我可以看到我的数组填充了0xCC。这是什么意思? (-52 = 0xCC)

2 个答案:

答案 0 :(得分:2)

未初始化的内置类型具有未确定的值,尝试读取它是未定义的行为。

您可以看到的实际值取决于编译器:例如,您可能会看到垃圾,零或(在您的示例中似乎是这种情况)某些特殊值,表示"数据未初始化"

答案 1 :(得分:1)

它作为标记值,​​以便您知道内存未初始化。

请参阅/GZ编译器开关。