extern 存储类用于提供一个全局变量的引用,全局变量对所有的程序文件都是可见的。
可以在其他文件中使用 extern 来得到已定义的变量或函数的引用。
必须为全局变量方可采用extern方法得到已定义的变量或函数的引用。
第一个文件CPP
#include <iostream>
using namespace std;
int n;
extern void display(); //要用到的函数声明为extern来得到已定义的display()函数
int main()
{
n = 6;
display();
system("pause");
}
第二个文件
#include <iostream>
using namespace std;
extern int n;
void display(void)
{
cout << n;
}