異なる型のデータをまとめて一つのデータ型として扱うもの。

struct hoge {
  int no;       /* 番号 */
  char name[20]; /* 氏名 */
};

みたいな。
配列だと同じ型が並んでるだけだけど、構造体なら異なる型を集められる。

……で良いんだっけ?