普通全局变量的作用域是当前文件,在一个文件中定义,在另一个文件中声明一下不定义就可以直接用
源文件1
#include<stdio.h>
#include<stdlib.h>
int n = 10;
void func();
int main(){
func();
printf("main:%d\n", n);
system("pause");
return 0;
}
源文件2
#include<stdio.h>
extern int n;
void func(){
printf("module:%d\n", n);
}