接続は、構造体名の後ろに、その構造のための名前である場合。
最初は、構造Aを規定する構造の基本的な定義は、あります
構造体 A // 最初 { INT A; };
第二は、構造体の定義にある構造体BのMが、変数Bを定義します。
構造体 B // 第二 { int型のB; } M。
第3の構造が定義されていない構造体の名前を付けていますが、他の場所の構造で変数を定義したい場合は、と言うことです構造nの変数の定義は、仕事をしていない、これだけ変数n定義された変数しばらく仕事の構造を定義しました。
構造体 // 第 { int型C; } N-。
第4の構成は、typedefを加えたキーワードによって定義された第一の構成に基づいて定義され、その後、我々は、データ型としてD {int型D}をストラクトますが、Dが直接定義して、別名として与えていません変数は許されません。D試験;、そのような定義されたように、直接変数テストはありません。しかし、構造体Dのテスト、実行可能。
typedefは構造体 D // 第 { int型D; };
第5の構成は、第4加算エイリアスxに定義された構造に基づいて定義される、構造のような第四のケースに入れ、それが使用することが可能であり、構造がEは、Xエイリアスこの場合のように定義されます変数Eの構造のXの定義 Eは、直接、以前のように、構造体、構造体Eテストを追加する必要性によって定義することができません;。
typedefは構造体 E // 第 { int型E; } X。
第六の構造は、構造マイナス名の第五に基づいて定義されるが、Y直接使用は、構造を定義する場合に型変数が可能です。Y試験として、。(共通)
typedefは構造体 // 第 { int型F; } Y。