構造体とは、関連する複数のデータをひとつにまとめ、扱いやすくするためのもの。データをひとまとまりにした人間構造体を定義できる。どのようなデータメンバを持たせるかは、構造体をどう使用したいかに依存する。関数にひとまとまりのデータを渡す場合、構造体にして、ポインターを渡すことがよくある。それぞれのデータを引数に記述すると、引数の数が多くなり文書性や低下するなどの弊害があるからだ。関数コール時の引数がスッキリしたでしょ単方向・双方向リストはノート構造体を定義し、必要に応じてノードを動的に生成破棄する。ノードにアクセスするときは、ポインタを使いノードのデータを間接的に参照する。