#include <iostream>
int a;
void foo();
int main()
{
std::cout << "a = " << a << std::endl;
foo();
return 0;
}
void foo(){
int b;
std::cout << "b = " << b << std::endl;
}
输出:
a = 0
b = 32650
我创建了一个名为的函数foo
,它声明一个int
变量并打印它。它打印一些垃圾值,因为b
在声明时未初始化,那么如何a
初始化为0
每次
为什么在被a
初始化为一些垃圾值的0
同时被初始化为?b