题目内容

设有定义语句: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. 结构中各成员所需内存容量之和

定义以下结构体类型 struct student{char name[10]; int score[30]; float average; }stud1; 则stud1占用内存的字节数是【 】。

A. 74
B. 60
C. 4
D. 1

struct s{ int x; float f; }a[3]; 语句printf("%d",sizeof(a))的输出结果为【】。

A. 4
B. 6
C. 12
D. 18

答案查题题库