设有如下说明 struct stu{long a;int b;char c[2];} stu1; 则下面叙述中错误的是 【】。
A. struct是结构体关键字
B. struct stu是用户定义结构体类型
C. 该结构体有四个成员项
D. stu1是一个结构体变量
设有定义语句:struct{int i; float j, k[5];}num1,num2;,若各变量均已正确赋初值,则以下语句中错误的是( )。
A. num1=num2;
B. num1.i= num2.i;
C. num1.j=num2.j;
D. num1.k= num2.k;
定义以下结构体类型 struct s{int a; char b; float f; }; 则语句printf("%d",sizeof(struct s))的输出结果为【 】。
A. 4
B. 5
C. 6
D. 7
当定义一个结构体变量时,系统为它分配的内存空间是【 】。
A. 结构体中一个成员所需的内存容量
B. 结构体中第一个成员所需的内存容量
C. 结构体中占内存容量最大者所需的容量
D. 结构中各成员所需内存容量之和