c语言双向链表清空