C言語 外部変数の使い方と注意点【サンプルコード付き】

C言語では、外部変数を呼び出すには、外部変数を宣言するためにexternキーワードを使用します。具体的な手順は以下の通りです。

  1. 外部変数が宣言されているソースファイルでexternキーワードを使用します。例えば、
extern int externalVariable; // 声明外部变量externalVariable
  1. 外部変数を使用する必要があるソースファイルでは、外部変数を直接使用するだけで、再宣言は必要ありません。例:
#include <stdio.h>

extern int externalVariable; // 声明外部变量externalVariable

int main() {
    printf("External variable value: %d\n", externalVariable);
    return 0;
}
  1. ソースファイルに外部変数の定義を含めて、リンク時にコンパイルとリンクを行う。

外部変数の定義は1つのソースファイルにのみ出現する必要があり、別のファイルに定義すると重複定義エラーが発生する可能性があります。

bannerAds