填空题

链队列的存储结构为:
struct nodetype
{ELEMTP data;
struct nodetype *next;
}
struct linkqueue
{struct nodetype *front,*rear;
} /*front和rear分别为队列的头指针和尾指针*/
完成下列删除队头元素的算法。
delq(struct linkqueue *r,ELEMTP *x)
{q=*r;
if(q.front= =q.rear)printf(“QUEUE IS EMPTY\n“);
else{p=q.front->next;
q.front->next=p->next;
if(p->next= =NULL)q.rear=q.front;
*x=();free(p);

【参考答案】

p->data