型を宣言するとき
defineではなくtypedefを使わないといけない明確な理由って
なんですか?

今まで普通に使ってきたけど、新人にどう説明すればいいか
悩んでいます。