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

📅  最后修改于: 2021-06-28 22:00:49             🧑  作者: 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
这个问题的测验