一、全局变量从定义处开始至程序结束起作用,即全局变量存在有效作用域。
#include<iostream>
using namespace std;
int main()
{
cout << "a = " << a << endl; // 编译不通过,a是未知字符
}
int a = 10;/全局变量从此处定义
二、若要想让 main 函数也使用全局变量 a,可以用 extern 对全局变量进行声明,就可以合法使用了。
#include<iostream>
using namespace std;
int main()
{
extern int a;
cout << "a = " << a << endl; //合法,输出10
}
int a = 10;//全局变量从此处定义