extern宣言
外部ファイルで定義した変数や、関数を使用する際にコンパイラに対して、「外部で定義されている」ことを伝えるために使用する。
extetn宣言は一般的にヘッダーファイルに記述される。
extern宣言された関数の実装はどこにあるのか
.cファイルからは、この関数はHederファイルでextern宣言されている関数だ!直接錦できるものはないが、 ヘッダファイルをインクルードしているとあるかもしれない。
staticがついていない限り、グローバル関数として定義されている?
同一ファイル内で定義されている、場合はその限りではない。