请问如何删除单链表的全部结点,我的代码哪里有问题?

int deletelist(LinkList &L)

 LinkList q=L;
 if(!(q->next))//如果链表为空,删除空链表
 {
  delete q;
  return OK;
 }
 LinkList g=q->next;
 while(g||q)
 {
 g=q->next; 
 delete q;
 q=g->next;
 delete g;
 }
 return OK;
}

GODDOOGE
浏览 214回答 0
0回答
打开App,查看更多内容
随时随地看视频慕课网APP