内部リンケージ
オブジェクトまたは関数のファイル スコープ ID の宣言に <ストレージ クラス指定子> static が含まれている場合、ID には内部リンケージがあります。 それ以外の場合、識別子は外部リンケージを持ちます。 必須ではない要素である storage-class-specifier の詳細については、「ストレージ クラス」を参照してください。
1 つの翻訳単位内では、内部リンケージを持つ識別子の各インスタンスは、同じ識別子または関数を表します。 内部リンク ID は 1 つの翻訳単位において一意です。