出现乱码时为什么经常是“烫”和“屯”

来源:百度知道 编辑:UC知道 时间:2024/06/10 21:29:00
出现乱码时为什么经常是“烫”和“屯”?

在 Debug 模式下,
VC 、VS会默认把未初始化的栈内存按字节全部填成 0xcc,当字符串看,即0xcccc就是 烫烫烫烫……;
把未初始化的堆内存全部填成 0xcd,当字符串看,即0xcccc就是 屯屯屯屯……;
可以让我们方便地看出那些内存没初始化;
但是 Release 模式下不会有这种附加动作,原来那块内存里是什么就是什么;

///Over......