1.同一个文件中
#include<iostream>
using namespace std;
void main()
{
extern int x;
cout<<x<<endl;
}
int x=2;
2.多文件使用(只要使用外部变量的文件和定义外部变量的文件在同一个工程即可)
func.cpp
#include "func.h"
#include <iostream>
int x=0;
int func()
{
return x++;
}
func.h
int func();
main.cpp
#include <iostream>
#include "func.h"
using namespace std;
extern int x;
int main()
{
cout << "Hello world!" << endl;
cout<<"x: "<<x<<endl;
cout<<"func x: "<<func()<<endl;
cout<<"x : "<<x<<endl;
return 0;
}