struct 结构体名{成员列表};
其中的成员又可以称为“______”,成员表列可以称为“______”。
2.如果需要将几种不同类型的变量存放到同一段内存单元中,可以使用______类型数据。如果一个变量只有几种可能的值,则可以定义______类型数据结构。
3.以下程序用来输出结构体变量ex所占存储单元的字节数,请填空。
程序12-11:P12-11.c
struct st
{ char name[20];
double score;};
结构体sizeof main()
{ struct st ex;
}
4.以下程序建立了一个带有头结点的单向链表,链表结点中的数据通过键盘输入,当输入数据为-1 时,表示输入结束(链表头结点的 data 域不放数据,表空的条件是ph->next==NULL)。
程序12-12:P12-12.c
#include<stdio.h>
struct list
{ int data;
struct list *next;};
______ creatlist()
{ struct list *p,*q,*ph;
int a;
ph=(struct list *)malloc(sizeof(struct list));
p=q=ph;
printf("Input an integer number,enter -1 to end:\n");
scanf("%d",&a);
while(a!=-1)
{ p=(struct list *)malloc(sizeof(struct list));
p->data=a;
q->next=p;
______=p;
scanf("%d",&a);
359 }
p->next='\0';
return(ph);
}
main()
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论