別のプログラムに反映するために、あるプログラムで変更された変数の値を共有する必要があります..だから私は次のことをしました。
ヘッダーファイルを作成しました:
/* file1.h */ extern int a = 0;
Cファイルを作成しました:
/* file2.c */ #include"file1.h" #include<stdio.h> int main() { a = 15; printf("%d",a); return 0; }
別の C ファイルを作成しました。
/* file3.c */ #include"file1.h" #include<stdio.h> int main() { printf("%d",a); return 0; }
プログラムに値15を出力させたかったのですが、出力が0になりました。プログラムでもfile3.c
値を取得するにはどうすればよいですか?file3.c