C语言实现队列
// An highlighted block
#include <stdio.h>
#include <stdlib.h>
#define MaxLen 4
int temp_tail = 0;
int temp_head = 0;
typedef struct Queue
{
int data[MaxLen];
int head;
int tail;
}Queue;
Queue InitQueue()
{
Queue *p = (Queue *)malloc(sizeof(Queue));
if (p == NULL)
{
return;
}
p->head = p->tail = 0;
return *p;
}
void DestroyQueue(Queue *p)
{
free(p);
}
void ClearQueue(Queue *p)
{
p->head = p->tail = 0;
temp_tail = temp_head = 0;
}
int QueueLength