无法free链表头指针

img


之前对链表的创建工作确认过是没有问题的,但到链表销毁这一步其他地方都能被free掉,head却没有办法被清空,请看看该怎么做

p=head->pre是什么操作,head不是头结点吗,它还有上个节点?
你搞的是循环双向链表吗
你第一个循环直接free了p->next,你猜p->next是谁