union aa v:取最唱的成员的长度,所以取char c〔6〕,占6个字节.float w〔5〕; 占用5*4=20个字节double ave;:占用8个字节.所以和为34(共同体变量所占的内存长度=最长的成员的长度结构体变量所占的内存长度=各个成员的长度之和)
答案是错误的。应该是40。结构体有字节对齐的问题。
字节对齐是和CPU,编译器等相关的