考虑以下 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
这个问题的测验