> 構造体を初期化するなら、各々のメンバー変数ごとに、初期値を代入すべき
> であろう。

現在存在しないメンバー変数が、将来拡張されて増えるという可能性
もある。そういう場合、初期値の代入は、やりたくてもできない。

> 初期化する必要のないメンバー変数は、初期化する必要もなかろう。

ゼロクリアしておかないと、将来メンバーが増えたときに困る。

実際、*BSD では 1990年頃に sin_len というメンバー変数が増えたわけだし。