若全局变量统一在一个文件里,有两种方法:
- 统一在头文件
文件名:VariablesDefiniation.h #ifndef a #define a int a; int b; ··· #endif
文件名:VariablesDeclearation.h #ifndef b #define b extern int a; extern int b; ··· #endif
文件名:Main.c #include <stdio.h> #include “VariablesDefiniation.h” ··· int main() { ··· }
文件名:source1.c #include <stdio.h> #include “VariablesDeclearation.h” ··· ···
- 统一在源文件
文件名:VariablesDefiniation.c int a; int b; ···
文件名:VariablesDeclearation.h #ifndef Vari #define Vari extern int a; extern int b; ··· #endif
文件名:Main.c #include <stdio.h> #include “VariablesDeclearation.h” ··· int main() { ··· }
文件名:source1.c #include <stdio.h> #include “VariablesDeclearation.h” ··· ···
本文来自博客园,作者:Clay,转载请注明原文链接:https://www.cnblogs.com/clayyjh/p/14572042.html