typedef struct CNode { char name[20];//姓名 int num;//订票数 char ID[20];//身份证 char day[20];//飞行日期 int dengji;//舱等级 CNode *next; } CNode, *CList;//乘客节点 typedef struct HbNode { char name[20];//姓名 char ID[20]; //身份证 int num;//预定数量 struct HbNode *next; } QhbNode, *Phb;//候补队列中的节点 typedef struct Queue { Phb front;//等候替补客户名单域的头指针 Phb rear;//等候替补客户名单域的尾指针 } LinkQueue;//候补队列 typedef struct Cxinxi{ char name[20];//姓名 char ID[20]; //身份证 char day[20]; int num;//订票量 } Cxinxi;//封装乘客的姓名和订票量和身份证,用于候补客户出队时把关键字返回 typedef struct hangban { char qidian[20];//起点站名 char zhongdian[20];//终点站名 char hbID[20];//航班编号 char hbnum[20];//飞机号 char day[20];//飞行日期(星期几) int maxnum;//总票数 int less;//总余票量 int lessgrade1; //等级1剩余量 int lessgrade2; //等级2剩余量 hangban *next; CList cusLinkList;//乘员名单域,指向乘员名单链表的头指针 LinkQueue wQgrade1;//等级1候补,等候替补的客户名单域,指向一个队列 LinkQueue wQgrade2;//等级2候补,等候替补的客户名单域,指向一个队列 } hangban, hangbanNode, *Phangban;//航班节点 该段代码的存储结构是什么
时间: 2023-09-16 12:10:11 浏览: 93
各种单片机的比较(avr 8051 stc 等)
该段代码的存储结构是一组结构体,包括CNode(乘客节点)、QhbNode(候补队列中的节点)、LinkQueue(候补队列)、Cxinxi(乘客信息)、hangban(航班节点)。其中,CNode和QhbNode都是链表节点,LinkQueue是链式队列,Cxinxi是一个封装结构体,hangban是一个包含链表和队列的复合结构体。
阅读全文