複数のファイルで変数を共有する方法はありますか?
複数のファイルで変数を共有するには、外部変数またはグローバル変数を使用することができます。
外部変数を使用する方法は次の通りです:
- 外部
- 外部
以下はサンプルコードです。
file1.cを開いてください。
int sharedVariable = 10;
file2.cを言い換えると、file2.cというファイルです。
extern int sharedVariable;
int main() {
// 使用共用变量
printf("%d\n", sharedVariable);
return 0;
}
グローバル変数を使用する方法は次のとおりです。
- 静的
- 「外部の」
以下はサンプルコードです。
file1.cを開いてください。
static int sharedVariable = 10;
file2.cファイル:
extern int sharedVariable;
int main() {
// 使用共用变量
printf("%d\n", sharedVariable);
return 0;
}
複数のファイルをまとめてコンパイルリンクするには、以下のコマンドを使用してファイルをコンパイルする必要があります。
gcc -o program file1.c file2.c