構造体を初期化するとき、どっちのやり方が好き?
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 } ;」が一番好きかな :-)