程序显示烫烫烫,屯屯屯

来源:互联网 发布:java线程机制 编辑:程序博客网 时间:2024/06/03 13:59
这种乱码最常见的地方是Visual Studio里。
Visual Studio中,未初始化的栈空间用0xCC填充,而未初始化的堆空间用0xCD填充。
而0xCCCC和0xCDCD在中文GB2312编码中分别对应“烫”字和“屯”字。
如果一个字符串没有结束符'\0',输出时就会打印出未初始化的栈或堆空间的内容,这就是大名鼎鼎的“烫烫烫”、“屯屯屯”乱码。
转自问题百度知道:

程序猿关于烫烫烫烫烫烫烫的梗是什么意思,能不能给小白解释一下?