1、使用extern关键字;
参考:https://www.jb51.net/article/160466.htm
extern 关键字用于使用外部文件定义的变量;
该变量特点:
1、需为全局变量;
2、在引用时只需要指明类型以及变量名即可,不需要重新赋值。
3、不需要改该变量被虚构可以用const关键字修饰;
4、用include将另一个文件全部包含进去可以引用另一个文件中的变量,但是这样被包含的变量和方法都可以被这文件使用,会导致不够安全。
举例:
main.c中声明该变量在别处存在,让编译器去其他地方找。
#include<stdio.h>
int main()
{
extern int num;
extern void func();
printf("%d",num);
return 0;
}
b.c这里定义这个比哪里
#include<stdio.h>
int num = 5;
void func()
{
printf("fun in a.c");
}