A、该结构体中最后一个成员所需的存储空间
B、该结构体中所有成员所需存储空间的总和
C、该结构体中第一个成员所需的存储空间
D、该结构体中占用最大存储空间的成员所需的存储空间
A、student.s.age
B、student.age
C、p->age
D、s->age
A、y =1958
B、birthday.y=1958
C、a.birthday.y =1958
D、a.y =1958
A、struct 是结构体类型的关键字
B、struct stu 是用户定义的结构体类型名
C、stutype 是用户定义的结构体类型名
D、a 和 b 都是结构体成员名
A、typedef struct {int n; char c;} REC; REC x,y;
B、struct REC; {int n; char c;}; REC x,y;
C、typedef struct REC ; {int n=0; char c=’A’; } x,y;
D、struct {int n; char c; } REC x,y;
A、2,4,3,9,12,12,11,11,18,18,
B、3,4,2,7,9,8,6,5,11,10,
C、2,3,1,6,8,7,5,4,10,9,
D、1,2,3,6,8,7,5,4,10,9,
A、typedef只是将已存在的类型用一个新的名字来代表
B、用typedef可以增加新类型
C、用typedef可以为各种类型说明一个新名,但不能用来为变量说明一个新名
D、用typedef为类型说明一个新名,通常可以增加程序的可读性
A、qian,f,95,92
B、qian,m,85,90
C、zhao,m,85,90
D、zhao,f,95,92
A、10,9,8,7,6,5,4,3,2,1,
B、1,2,3,4,5,6,7,8,9,10,
C、2,3,1,6,8,7,5,4,10,9,
D、10,9,8,7,6,1,2,3,4,5,
A、NODE *p;语句出错
B、p 是指向struct node 结构体变量的指针的指针
C、p 是struct node 结构体变量
D、p 是指向struct node 结构体变量的指针
A、printf("%c\n",class[3].name);
B、printf("%c\n",class[2].name[0]);
C、printf("%c\n",class[2].name[1]);
D、printf("%c\n",class[3].name[1]);
A、80
B、a
C、0
D、97
A、可以对共用体变量名直接赋值
B、一个共用体变量中可以同时存放其所有的成员
C、一个共用体变量中不能同时存放其所有成员
D、共用体类型定义中不能出现结构体类型的成员
A、(p++)->num
B、p++
C、(*p).num
D、p=&stu.age
A、scanf(“%s“,pup[0].name);
B、scanf(“%d“,&pup[0].age);
C、scanf(“%d“,&sex);
D、scanf(“%d“,P->age);
A、各成员所需内存量的总和
B、结构中第一个成员所需内存量
C、成员中占内存量最大者所需的容量
D、结构中最后一个成员所需内存量
A、un所占的内存长度等于成员f的长度
B、un的地址和它的各成员地址都是同一地址
C、un可以作为函数参数
D、不能对un赋值,但可以在定义un时对它初始化
A、struct teacher {int num; int age; }; struct teacher teach1;
B、struct teacher {int num; int age; }teach1;
C、struct {int num; int age; }teach1;
D、struct {int num; int age; }teacher; struct teacher teach1;
A、16
B、8
C、4
D、2
A、stul.age
B、student.age
C、p->age
D、(*p).age