如果在a.c文件中定义了int a全局变量,并且需要在b.c中使用该变量,可以通过在b.c中用extern 声明 int a变量的方式实现,如下,
a.c
-----------------
int a;
a = fun();
b.c
-----------------
extern int a;
但是需要注意的是,在a.c中声明 int a 时,不要用extern 修饰。
以下链接对extern 的使用有更详细的说明:
https://blog.youkuaiyun.com/gao1440156051/article/details/48035911