编辑代码

void deQueue (QNode * top,QNode * rear)
{
    if(top->next==NULL)
    {
        printf("队列为空");
        return ;
    }
    QNode *p= top->next;
    printf("%d " ,p->next);
    top->next = p->next;
    if(rear == p)
    {
        rear =top;
    }
    free(p);
}