warning: missing braces around initializer [-Wmissing-braces]
const struct range_adjustment_api default_table[] = {
{ ID_1, 100, 0, 200, 1, {0} },
{ ID_2, 8, 0, 15, 1, {0} },
{ ID_3, 1, 1, 0x3FF, 1, {0} },
};
union flag {
struct {
int32_t def_from_driver:1;
int32_t reserved:31;
}bits;
int32_t value;
};
struct p{
enum p_id;
int32_t def;
int32_t min;
int32_t max;
int32_t step;
union flag flag;
};
warning: missing braces around initializer [-Wmissing-braces]
warning: (near initialization for ‘default_table[0].flag.bits’) [-Wmissing-braces]
应该怎么写才对 我不知道怎么消除warning