发布网友 发布时间:2022-03-27 14:02
共4个回答
懂视网 时间:2022-03-27 18:24
共同体变量所占的内存长度等于里面所占内存最大的那个变量的长度。16位下是2个字节,32位下是4个字节。char是1个字节,float是个字节。
热心网友 时间:2022-03-27 15:32
union aa v:取最唱的成员的长度,所以取char c〔6〕,占6个字节.
float w〔5〕; 占用5*4=20个字节
double ave;:占用8个字节.
所以和为34
(共同体变量所占的内存长度=最长的成员的长度
结构体变量所占的内存长度=各个成员的长度之和)
热心网友 时间:2022-03-27 16:50
答案是错误的。
应该是40。
结构体有字节对齐的问题。
热心网友 时间:2022-03-27 18:24
字节对齐是和CPU,编译器等相关的