構造体の初期化、どっちが好き?

プログラム

構造体を初期化するとき、どっちのやり方が好き?

typedef struct hoge{
	...
} HOGE ;

HOGE fuge ;

1) memset(&fuge, 0, sizeof(HOGE));
2) memset(&fuge, 0, sizeof(fuge));

1番はソースリーディング時、構造体と実体がイコールであるかチェックする必要がある。だから2番のほうが適切じゃないかなーと妄想。

ちなみにおいらは「HOGE fuge = { 0 } ;」が一番好きかな :-)