2つの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;
}
「gcc1.c2.c-ost」で両方のファイルをコンパイルしました。出力は次のとおりです。
file2 : 5
File2: 0
次のような出力を期待していました
file2 : 5
File2: 5
両方のファイルで同じ変数「i」にアクセスしたい。どうすればいいですか?