我有下面的代码。我在构建它时收到“警告:初始化器 [-Wmissing-braces] 周围缺少大括号”警告。
struct routing {
int hop_distance;
char timeinfo[13];
char sender_ID[16];
char gateway[16];
};
struct routing user_list[40] = { [0]={0,0,0,0}};
我想我会因为 char 初始化而收到警告,我应该如何初始化它?
struct routing user_list[40] = { [0]={0,{0},{0},{0}}};
或者
struct routing user_list[40] = { [0]={0,'\0','\0','\0'}};
或其他方式?