3.7.14. 未命名的字段

将结构或联合嵌入到另一个结构或联合中时,不需要命名内部结构。 可以访问未命名结构的内容,而无需使用 .name 引用它。

未命名的字段与匿名联合和结构相同。

模式

仅在 C90 和 C99 的 GNU 模式下支持。

示例


struct

{

    int a;

    union

    {

        int b;

        float c;

    };

    int d;

} Unnamed_Fields_0;



int Unnamed_Fields_1()

{

    return Unnamed_Fields_0.b;   

}

另请参阅

Copyright © 2007 ARM Limited. All rights reserved. ARM DUI 0348AC
Non-Confidential