【c&c++】变量初始化

/*
全局变量会默认初始化为0 空 和 false,局部变量要手动初始化,或者直接scanf输入值进去。如果不初始化,n可能是0也有可能是其他数,大多数情况下会是0,但不初始化是不安全的,所以Dev直接显示了0,VS更严谨不初始化也没有输入值给n直接输出会报错
直接用容器不管是全局变量还是局部变量都会自动初始化为0、空和false,确实比直接用数组方便很多,这也是C++比C优越的地方。真的要初始化的话,结构体都是自动放在全局的,把结构体数组放到全局定义就可以自动初始化。局部变量的初始化就要一个个赋值了
*/
#include<iostream>
using namespace std;
struct node {
	int a ,b;
} xx;
int m;
int main() {
	int n;
	cout<<"m:"<<m<<" n:"<<n<<" xx.a:"<<xx.a<<" xx.b:"<<xx.b<<endl;
	return 0;
}
原文地址:https://www.cnblogs.com/ericling/p/11897771.html