📄 queue4.c
字号:
/* Demo of simple loop queue, using dynamic link. * * Written by Cyril Hu (cyrilhu@gmail.com), public domain. */#include<my.h>#define MAX 10typedef int ElemTypetypedef struct QNode { ElemType e; struct QNode *next;} QNode, *QNodePtr;typedef struct { QNodePtr head, front, rear;} Queue;void EnQueue(Queue p, ElemType data){ static size_t headflag = 0; if(headflag++ == 0) { p->head = p->front = p->rear = (QNodePtr)mem('m', sizeof(QNode)); p->rear->e = data; } else { p->rear->next = (QNodePtr)mem('m', sizeof(QNode)); p->rear->next->e = data; p->rear = p->rear->next; } p->rear->next = p->head->next;}void DeQueue(Queue p){}void DestroyQueue(Queue p){}int main(void){ Queue t, *p = &t; int i, a[MAX]; for(i=0; i<MAX; i++) EnQueue(p, i); for(i=0; i<MAX; i++) DeQueue(p, &a[i]); for(i=0; i<MAX; i++) printf("%d ", a[i]); return 0;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -