关于union结构的理解方法

来源:互联网 发布:php英文翻译接口 编辑:程序博客网 时间:2024/06/05 20:19

union结构的大小是取 它里面的最大成员的 大小。

 

        union {
                int x;
                char y[3];
                struct x {
                        int x;
                        int y;
                }z;

 

有int、char、struct    。int 为 4B, char 为3B , struct 为8B

所为很显然  sizefo(z) = 8  。

 

参考:http://zhoulifa.bokee.com/6614574.html