考虑以下C声明
struct {
short s [5]
union {
float y;
long z;
}u;
} t;
假设short,float和long类型的对象分别占用2个字节,4个字节和8个字节。忽略对齐考虑,变量t的内存需求为
(A) 22个字节
(B) 14个字节
(C) 18个字节
(D) 10个字节答案: (C)
说明:请参阅https://www.geeksforgeeks.org/c-language-set-1/的问题3
这个问题的测验