📜  门| GATE-CS-2000 |问题 17

📅  最后修改于: 2021-09-26 04:31:35             🧑  作者: Mango

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