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

構造体を初期化するとき、どっちのやり方が好き? typedef struct hoge{ … } HOGE ; HOGE fuge ; 1) memset(&fuge, 0, sizeof(HOGE)); 2 […]

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

typedef struct hoge{
	...
} HOGE ;

HOGE fuge ;

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

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

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

Next Action

おすすめリンク

よく買っているものへのリンクです。

Affiliate Links

Amazonで探す

切らすと困る日用品と、その日の値下がりをまとめています。

日用品・消耗品を探す 切らすと困るものをまとめて
Amazonのタイムセールを見る その日の値下がりを一覧で

外部ストアへのアフィリエイトリンクです。気になるものだけ開けば十分です。

この記事にお便りを送る

送信した内容は、その場ではページに出ません。届いたメールを管理人が読んで、 載せてよいものだけをこの欄に手で掲載し、そのとき返事も添えます。 時間差のあるコメント欄だと思ってください。 掲載しないこともありますし、返信をお約束するものでもありません。

B!