次の方法で共有


リンケージなし

ブロック内の識別子の宣言に extern ストレージ クラス指定子が含まれていない場合、その識別子はリンケージを持たず、関数に対して一意になります。

次の識別子にはリンケージがありません。

  • オブジェクトまたは関数以外として宣言された識別子

  • 関数パラメーターとして宣言された識別子

  • extern ストレージ クラス指定子なしで宣言されたオブジェクトのブロック スコープ指定子

識別子にリンケージがない場合、同じスコープ レベルで同じ名前を再度 (宣言子または型指定子で) 宣言すると、シンボルの再定義エラーが発生します。

参照

関連項目

extern を使用したリンケージの指定