完成链表反转函数:
void list_reverse(Linklist *L);
//链表反转函数
290 void list_reverse(linklist *L)
291 {
292 //判断逻辑
293 if(NULL==L||list_empty(L))
294 {
295 printf("无法反转\n");
296 return ;
297 }
298 //反转逻辑
299 linklist *q=L->next;
300 L->next=NULL;
301 linklist *p =NULL;
302 //遍历指针指向最后一个结点
303 while(q!=NULL)
304 {
305 p=q;
306 q=q->next;
307 p->next=L->next;
308
309 L->next=p;
310 }
311 return;
312 }