#include<stdio.h>
#include"ErrQueue.h"
void main(void)
{
char tempArr[256]; //这里定义需要复制的外围数组BUF
QElemType cmd=0x00; //定义队列里面的一个数据变量
LinkQueue linkqueue1; //申请队列1头尾指针
LinkQueue linkqueue2; //申请队列2头尾指针
int a;
QueueIni(&linkqueue1); //初始化
Enqueue(&linkqueue1,0x00); //把数据0x00装入队列
Enqueue(&linkqueue1, 0x01); //把数据0x01装入队列
Enqueue(&linkqueue1, 0x02); //把数据0x02装入队列
Enqueue(&linkqueue1, 0x03); //把数据0x03装入队列
a = GetQueneNum(&linkqueue1); //获取当前的队列节点数量
CopyQueue(&linkqueue1, tempArr); //把当前队列内每个节点的数据拷贝到tempArr内
if(Q_ERR_OK==GetQueue(&linkqueue1,&cmd))
{
//如果判断通过,表明成功取到队列内最早入队的那个数据,并且把数据存放在变量cmd内
}
//以下使用类同
QueueIni(&linkqueue2);
Enqueue(&linkqueue2, 10);
Enqueue(&linkqueue2, 11);
Enqueue(&linkqueue2, 12);
Enqueue(&linkqueue2, 13);
a = GetQueneNum(&linkqueue2);
CopyQueue(&linkqueue2, tempArr);
//DeQueue();
getchar();
}
1.63 KB, 下载次数: 4
欢迎光临 重工电子论坛 (http://cqutlab.cn/) | Powered by Discuz! X3.1 |