だけで簡単な質問に宣言:グローバルに理解するために、Hファイルとそれらへのアクセス
変数extern int x_glob
はヘッダglob.h
で宣言されています。私はこのようaginそれを定義する必要があり、この変数を使用してglob.h
で宣言された関数を含むすべてのCファイルで非常に
:
extern void func_1(void)
{
int x_glob;
glob_x++;
return();
}
は正しいですか?
x_glob
という宣言の外側の単語をglob.h
に置いておけば、その定義は必要ありません。
なぜヘッダファイルにextern
という単語を忘れていないのですか?
多分、この質問は愚かに聞こえるかもしれません - 私の目標は、プロジェクトが成長するにつれて私のプログラミングである により良い構造を得ることです。
コード内の構造をよりよくしたい場合は、最初に可能な限りグローバル化を開始してください。 – Devolus