struct aという構造体は自分と同じstruct a型の変数をメンバとすることができない理由がわかりません。教えてください