我发现一个代码实现为下面显示的类似演示..
struct st
{
int a;
struct
{
int b;
};
};
Run Code Online (Sandbox Code Playgroud)
6.58内未命名的struct/union字段structs/unions
在允许的情况下ISO C11.
但它有什么好处呢?
因为无论如何我可以以相同的方式访问数据成员
int main()
{
struct st s;
s.a=11;
s.b=22;
return 0;
}
Run Code Online (Sandbox Code Playgroud)
在gcc 4.5.2上编译,用
gcc -Wall demo.c -o demo
Run Code Online (Sandbox Code Playgroud)
并没有错误,