关于小甲鱼p30队列的删除
DestroyQueue(LinkQueue *q){
while(q->front)
{
q->rear=q->front->next;
free(q->front);
q->front=q->rear;//这个地方因为上一句将q->front释放了,这不是让q->front==NULL吗,但是这个循环没有跑起来啊,没有指针后移啊,这个地方比较疑惑,希望得到各位大佬的解答
}
} 我的理解是:q->front=q->front->next;等跳出while 循环再将尾节点赋值给头结点 哦,原来是看错了,释放的是p->front,真是老花眼,哎 .
页:
[1]