观察如下代码片段:union U bool flag1 flag2 flag3 flag4 flag5; signed short a; unsigned short b; enum E CardA = 0 CardB = 1 CardC = 2 CardD = 142857 e; u;其中 sizeofu 的值为 4。为什么
根据代码片段中的定义,union U中占用最大空间的成员是enum E,其大小为4字节(32位系统下)。因此,sizeof(u)的值为4。
原文地址: http://www.cveoy.top/t/topic/i7q7 著作权归作者所有。请勿转载和采集!