当定义一个结构体变量时,系统分配给它的内存空间是()。
A. 结构中一个成员所需的内存量
B. 结构中最后一个成员所需的内存量
C. 结构体中占内存量最大者所需的容量
D. 结构体中各成员所需内存量的总和
以下说明和语句中,已知int型数据占两个字节,则以下语句的输出结果是()。struct st { char a[10]; int b; double c; };printf(“%d”,sizeof(struct st));
A. 0
B. 8
C. 20
D. 2
以下说明和语句中,对结构体变量std中成员id的引用方式不正确的是()。struct work { int id; int name; } std, *p; p=&std;
A. std.id
B. *p.id
C. (*p).id
D. &std.id
设有以下说明,则下面不正确的叙述是()。union data { int i; char c; float f; }a;
A. a所占的内存长度等于成员f的长度
B. a的地址和它的各成员地址都是同一地址
C. a可以作为函数参数
D. 不能对a赋值,但可以在定义a时对它初始化