【C++】【日志贴】浅谈标准库类型string、vector及C风格字符串在全局和局部作用域中默认初始值情况

平时练习发现这个问题,记录一下。

  • C风格字符串在全局和局部作用域中初始值情况【空字符+未定义的字符】
  • 由于内存没有初始化造成的
  • 对于栈,内存如果没有初始化,则会出现“烫烫烫烫烫烫”;
  • 对于堆,内存如果没有初始化,则会出现“屯屯屯屯屯”;
  • 有时候数组没有结束符,输出数组也会有这些汉字的出现,就是因为没有结束符占用了后面的空闲的内存块即没有初始化的内存块

【C++】【日志贴】浅谈标准库类型string、vector及C风格字符串在全局和局部作用域中默认初始值情况

  • 标准库类型string、vector在全局和局部作用域中默认初始值情况【空格+空格】

【C++】【日志贴】浅谈标准库类型string、vector及C风格字符串在全局和局部作用域中默认初始值情况