main.h
extern int array[100];
main.c
#include "main.h"
int array[100] = {0};
int main(void)
{
/* do_stuff_with_array */
}
main.c モジュールでは、配列が定義され、宣言されています。モジュールに extern ステートメントを含める行為は、何か問題を引き起こしますか?
私は常にexternステートメントをリンカーへのコマンドとして視覚化し、「実際の名前付きエンティティを他の場所で探します。ここにはありません。
私は何が欠けていますか?
ありがとう。
悪の。