在C语言中如何定义一个结构体队列?具体的代码是什么?

也就是说假设我要定义一个十字路口某方向的车辆。每一个车辆有自己的到达时间、通过时间等一系列东西。现在我可以用一个结构体定义一个方向的车(比如东边的)我可以这么定义:str... 也就是说假设我要定义一个十字路口某方向的车辆。每一个车辆有自己的到达时间、通过时间等一系列东西。现在我可以用一个结构体定义一个方向的车(比如东边的)我可以这么定义:
struct East
{int Cid;
float rtime;
float etime;

}
那么我如何将这样一个东西定义为队列?
展开
 我来答
cqpcy
2013-04-11 · TA获得超过658个赞
知道小有建树答主
回答量:746
采纳率:66%
帮助的人:364万
展开全部
typedef struct East
{int Cid;
float rtime;
float etime;
struct East *next; //指向下一个的指针

}Eastlist;

Eastlist *head,*tail; //队列首尾指针 一个指向队列首位置 一个指向最新最后一个位置

入队列: 在tail->next=new; new->next = NULL; 尾部加一个
出队列: p = head;head = head->next;free(p) 头部去一个
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式