我有以下功能:
int main()
{
int local_int;
std::cout << local_int << std::endl;
return 0;
}
它打印0
。
但下一个功能:
int main()
{
int local_int;
std::string local_str;
std::cout << local_int << std::endl;
std::cout << local_str << std::endl;
return 0;
}
打印
21930
(第二行为空字符串)
有人能帮我理解这两个函数之间发生了什么,以及为什么local_int在第二个函数中不为零吗?