A、可用S定义结构体变量
B、可用T定义结构体变量
C、S是struct 类型的变量
D、T是struct S类型的变量
A、scanf("%d",&a);
B、scanf("%d",&student);
C、scanf("%d",&stu.a);
D、scanf("%d",&student.a);
A、yellow:3
B、yellow:2
C、white:2
D、white:3
A、结构体数组名不能作为实参传给函数
B、结构体变量的地址不能作为实参传给函数
C、结构体中可以含有指向本结构体的指针成员
D、即使是同类型的结构体变量,也不能进行整体赋值
A、8,17
B、8,16
C、8,8
D、8,20
A、若要准确无误差的表示自然数,应使用整数类型
B、若要保存带有多位小数的数据,应使用双精度类型
C、若要处理如“人员信息”等含有不同类型的相关数据,应自定义结构体类型
D、若只处理“真”和“假”两种逻辑值,应使用逻辑类型
A、typedef语句用于定义新类型
B、typedef语句用于定义新变量
C、typedef语句用于给已定义类型取别名
D、typedef语句用于给已定义变量取别名
A、stu 是结构体变量
B、student 是结构体变量
C、student 是结构体类型
D、a和 b是结构体变量
A、所有成员一直驻留在内存中
B、只有一个成员驻留在内存中
C、部分成员驻留在内存中
D、没有成员驻留在内存中
A、结构体中的成员不能是结构体类型
B、结构体的类型不能是指针类型
C、结构体中成员的名字可以和结构体外其他变量的名称相同
D、在定义结构体类型时就给结构体分配存储空间
A、6
B、8
C、10
D、12
A、(*p).data.a
B、(*p).a
C、p->data.a
D、p.data.a
A、(p++)->num
B、p++
C、(*p).num
D、p=&stu.age
A、year=1976
B、birthday.year=1976
C、w1.birthday.year=1976
D、w1.year=1976
A、class[0]->age + class[1]->age+ class[2]->age
B、class[1].name[5]
C、person[1].name[5]
D、clase->name[5]
A、scanf("%d",&a);
B、scanf("%d",&student);
C、scanf("%d",&stu.a);
D、scanf("%d",&student.a);
A、p=&a[0];
B、p=&a[1];
C、p=&a[2];
D、p=&a[3];
A、printf("%c\n",class[3].name);
B、printf("%c\n",class[3].name[1]);
C、printf("%c\n",class[2].name[1]);
D、printf("%c\n",class[2].name[0]);
A、插入、删除不需要移动元素
B、可随机访问任一元素
C、不必事先估计存储空间
D、所需空间与线性长度成正比
A、q->next=NULL;p=p->next;p->next=q;
B、p=p->next;q->next=p->next;p->next=q;
C、p=p->next;q->next=p;p->next=q;
D、p=(*p).next;(*q).next=(*p).next;(*p).next=q;
A、p->next=s;s->next=p->next;
B、s->next=p->next;p->next=s;
C、p->next=s;p->next=s->next;
D、p->next=s->next;p->next=s;
A、head==NULL
B、head->next==NULL
C、head->next==head
D、head!=NULL