C++ 编程字符 0xDB 无法正确显示。 写了个程序是 如果 a=1;就显示 (char)0xD
答案:1 悬赏:80
解决时间 2021-03-22 13:49
- 提问者网友:ミ烙印ゝ
- 2021-03-22 01:57
C++ 编程字符 0xDB 无法正确显示。 写了个程序是 如果 a=1;就显示 (char)0xD
最佳答案
- 二级知识专家网友:梦中风几里
- 2021-03-22 03:18
此问题应该是只出现在VC的 Debug 模式下。
对于未初始化的栈内存全部填成 0xcc,对应于汉字字符串看就是 烫烫烫烫……
对于未初始化的堆(new)内存全部填成 0xcd,对应于汉字字符串看就是 屯屯屯屯……
Release模式下直接就是内存中随机的数据。
Google一下你就知道答案了,类似的问题早就有很多人提出来了
追问:那请问要如何解决?我用同样的程序在学校的电脑debug 时是正常显示的
对于未初始化的栈内存全部填成 0xcc,对应于汉字字符串看就是 烫烫烫烫……
对于未初始化的堆(new)内存全部填成 0xcd,对应于汉字字符串看就是 屯屯屯屯……
Release模式下直接就是内存中随机的数据。
Google一下你就知道答案了,类似的问题早就有很多人提出来了
追问:那请问要如何解决?我用同样的程序在学校的电脑debug 时是正常显示的
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯