我有一个具有一些属性的结构:
struct a {
char* id;
int a;
int b;
int c;
}
我也有一个具有相同属性的结构,但没有id
.
struct b {
int a;
int b;
int c;
}
我知道 C11 支持匿名结构,所以我可以这样做:
struct a {
char* id;
struct {
int a;
int b;
int c;
}
}
但是,如果我给内部结构一个标签,它就会失败。是否可以在不使用非标准编译器选项的情况下创建这样的嵌套结构-fms-extensions
?