C语言共用体结构的所占内存大小是取决于成员变量中最大的类型吗?

如题所述

不是“最大类型”,是占用内存最大的那个变量或数组的大小。如union a{int x;double y;char s[80];};,虽然double类型是8字节,char类型是1字节,但s是char型数组,占有80个字节,所以它最大,故这个联合体a占80字节。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-04-27
人物介绍编辑w聂小倩《聊斋志异》邮票
相似回答