gcc 4.4.4 c89
私は次のような構造をしています。
struct device_sys
{
char device[STRING_SIZE];
int id;
char category;
};
int main(void)
{
struct device_sys dev_sys[NUM_DEVICES];
memset(dev_sys, 0, (size_t)NUM_DEVICES * sizeof(dev_sys));
return 0;
}
memsetを呼び出すと、スタックダンプが発生します。これは、構造体配列を初期化する正しい方法ではありませんか?