1. ホーム
  2. c

[解決済み] 異なる.cファイル間で変数を共有するにはどうしたらいいですか?重複

2023-07-21 20:44:49

質問

C言語宣言に関する初心者向けの質問です。

.cファイルで、別の.cファイルで定義された変数を使用するにはどうすればよいですか?

どのように解決するのですか?

fileA.cにあります。

int myGlobal = 0;

fileA.hでは

extern int myGlobal;

fileB.cにあります。

#include "fileA.h"
myGlobal = 1;

というわけで、こんな感じです。

  • 変数はfileA.cに存在する
  • fileA.hは、この変数が存在することと、その型が何であるかを世界に伝えます ( int )
  • fileB.c が myGlobal を使用しようとする前に、コンパイラが myGlobal について知ることができるように、 fileB.c は fileA.h をインクルードします。