C语言题这个是什么意思请高手说明一下

发布网友 发布时间: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,编译器等相关的

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
15.327885s