構造体まとめ
▷構造体クラス(枠組み)
struct xyz{
int x;
long y;
double z;
};
※構造体xyzの宣言
▷オブジェクト(変数)
struct xyz a; struct xyz b;
※int型の変数x, long型の変数y, double型の変数zをそれぞれ持ったオブジェクトa,bを宣言
▷構造体の方の宣言と同時に、その型のオブジェクトを宣言
struct xyz{
int x;
long y;
double z;
} a, b;
▷同じ型を持つ構造体は代入が可能
struct student x, y, x = y;
▷構造体の型名(あだ名)
→“struct タグ名”が型名となる
→typedef名(単独の単語)がタグ名となる
▷関数は構造体の返却が可能
参考文献:柴田望洋『新・明解C言語 入門編』p.311, p.320,p.326