共用体类型的特点 — 计算机选择题
题目
设有如下定义:union Data { int i; char c[4]; float f; }; union Data d; 在 32 位系统中,下列关于该共用体的叙述正确的是
A. 变量 d 的所有成员共用同一段起始地址相同的存储空间,d 占用的存储单元数是其最大成员 float 所需的 4 字节
B. 变量 d 占用成员所需空间之和,即 int、char[4]、float 共 12 字节
C. 变量 d 的三个成员各自占用独立的存储空间,修改 d.i 不影响 d.c
D. 变量 d 的存储空间由编译器动态分配,每次只能同时保存所有成员的值