Riverside Learning LABO(Skill/Idea/Code)

よりよいシステムのため工学系と人間系の学習下書きメモ

構造体配列の初期化

C言語
■構造体配列の初期化サンプル

後輩に聞かれたので...

                                                                                                          • -

構造体配列の初期化(全て0埋め版)
typedef struct{
short int a;
char b[10];
}Sample;

Sample st[10];<誤>
memset( &st, 0, sizeof(st) );×
memset( &st, 0, sizeof(st)*10 );×<正>
memset( st, 0, sizeof(st) );○
memsetmemset(st, 0, sizeof(Sample)*10);○