構造体を初期化するとき、どっちのやり方が好き?
typedef struct hoge{
...
} HOGE ;
HOGE fuge ;
1) memset(&fuge, 0, sizeof(HOGE));
2) memset(&fuge, 0, sizeof(fuge));
1番はソースリーディング時、構造体と実体がイコールであるかチェックする必要がある。だから2番のほうが適切じゃないかなーと妄想。
ちなみにおいらは「HOGE fuge = { 0 } ;」が一番好きかな :-)
構造体を初期化するとき、どっちのやり方が好き?
typedef struct hoge{
...
} HOGE ;
HOGE fuge ;
1) memset(&fuge, 0, sizeof(HOGE));
2) memset(&fuge, 0, sizeof(fuge));
1番はソースリーディング時、構造体と実体がイコールであるかチェックする必要がある。だから2番のほうが適切じゃないかなーと妄想。
ちなみにおいらは「HOGE fuge = { 0 } ;」が一番好きかな :-)
送信した内容は、その場ではページに出ません。届いたメールを管理人が読んで、 載せてよいものだけをこの欄に手で掲載し、そのとき返事も添えます。 時間差のあるコメント欄だと思ってください。 掲載しないこともありますし、返信をお約束するものでもありません。