我有两个 C 文件 1.c 和 2.c
2.c
#include<stdio.h>
static int i;
int func1(){
i = 5;
printf("\nfile2 : %d\n",i);
return 0;
}
1.c
#include<stdio.h>
int i;
int main()
{
func1();
printf("\nFile1: %d\n",i);
return 0;
}
我用“gcc 1.c 2.c -o st”编译了这两个文件,输出如下
file2 : 5
File2: 0
我期待输出如下
file2 : 5
File2: 5
我想在两个文件中访问相同的变量“i”。我该怎么做?