【C语言】链表实现队列
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <malloc.h>
typedef struct Node
{
int data;
struct Node *next;
} Node, *Queue;
typedef struct
{
Queue front;
Queue rear;
} LinkQueue;
void initQueue(LinkQueue *q)
{
Queue p = (Queue)malloc(sizeof(Node));
if (p == NULL) {
return;
}
p->data = 0;
p->next = NULL;
q->front = p;
q->rear = p;
q->front->next = NULL;
return;
}<