#include <stdio.h>
int enterQueue(int *a,int rear,int data)
{
a[rear] = data;
rear++;
return rear;
}
void deQueue(int *a,int front,int rear)
{
//如果front==rear ,表示队列为空
while(front != rear)
{
printf("出队元素:%d\n",a[front]);
front++;
}
}
int main()
{
int a[100];
int front ,rear;
//设置队头指针和队尾指针,当队列中没有元素时,队头和队尾指向同一块地址
front =rear = 0;
//入队
rear = enterQueue(a,rear,1);
rear = enterQueue(a,rear,2);
rear = enterQueue(a,rear,3);
//出队
deQueue(a,front,rear);
return 0;
}