構造体【C言語】

構造体まとめ

▷構造体クラス(枠組み)

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

コメントを残す

あなたのメールアドレスは公開されません。必須項目には印がついています *