初始化R-1-11-3强制
禁止结构体初始化列表的嵌套结构与定义不一致
结构体初始化列表的嵌套结构与定义不一致
test.c
1struct Outer2{3 int a;4 int b;5 struct Inner6 {7 int y;8 } inner;9};1011void foo(void)12{13 struct Outer outer = {1, 2, 3};禁止结构体初始化列表的嵌套结构与定义不一致 [gjb8114-r-1-11-3]14}
结构体初始化列表的嵌套结构与定义一致
test.c
1struct Outer2{3 int a4 int b5 struct Inner6 {7 int c;8 } inner;9};1011void foo(void)12{13 struct Outer outer = {1, 2, {3}};14}