Visual Studio中,未初始化的栈空间用0xCC填充,而未初始化的堆空间用0xCD填充。
而0xCCCC和0xCDCD在中文GB2312编码中分别对应“烫”字和“屯”字。
如果一个字符串没有结束符'\0',输出时就会打印出未初始化的栈或堆空间的内容,这就是大名鼎鼎的“烫烫烫”、“屯屯屯”乱码。

相关文章:

  • 2022-12-23
  • 2021-09-01
  • 2021-12-31
  • 2022-12-23
  • 2022-12-23
  • 2022-02-15
  • 2021-06-17
猜你喜欢
  • 2022-12-23
  • 2022-01-07
  • 2021-12-20
  • 2021-09-27
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案