構造体変数の定義には、オプションのストレージ・クラス・キーワード、struct キーワード、 構造体タグ、宣言子、およびオプションの ID が含まれています。 構造体タグは、構造体変数のデータ型を指示します。
キーワード struct は、C++ ではオプションです。
任意のストレージ・クラスを持つ構造体を宣言できます。 register ストレージ・クラス指定子で宣言された構造体は、自動構造体として扱われます。
関連参照