当定义一个结构变量时,系统分配给它的内存空间大小是( )。
A. 各成员所需内存量的总和
B. 结构中第一个成员所需内存量
C. 成员中占内存量最大者所需容量
D. 结构中最后一个成员所需内存量
如果有以下定义语句,则输出结果为()。struct { int x, y; } s[2] = { { 1, 3 }, { 2, 7 } };printf(“%d\n”, s[0].y/s[1].x );
A. 0
B. 1
C. 2
D. 3
对于以下定义,不正确的叙述是( )。struct ex {int x;float y;char z ;} example;
A. struct是定义结构类型的关键字
B. example是结构类型名
C. x,y,z都是结构成员名
D. struct ex是结构类型名
设有如下定义,则错误的输入语句是( )。struct ss{char name[10];int age;char sex;} std[3], *p = std;
A. scanf("%d", &(*p).age);
B. scanf("%d", p->&age);
C. scanf("%c", &std[0].sex);
D. scanf("%c", &(p->sex));