C言語 外部変数の使い方と注意点【サンプルコード付き】
C言語では、外部変数を呼び出すには、外部変数を宣言するためにexternキーワードを使用します。具体的な手順は以下の通りです。
- 外部変数が宣言されているソースファイルでexternキーワードを使用します。例えば、
extern int externalVariable; // 声明外部变量externalVariable
- 外部変数を使用する必要があるソースファイルでは、外部変数を直接使用するだけで、再宣言は必要ありません。例:
#include <stdio.h>
extern int externalVariable; // 声明外部变量externalVariable
int main() {
printf("External variable value: %d\n", externalVariable);
return 0;
}
- ソースファイルに外部変数の定義を含めて、リンク時にコンパイルとリンクを行う。
外部変数の定義は1つのソースファイルにのみ出現する必要があり、別のファイルに定義すると重複定義エラーが発生する可能性があります。