用C++初始化一个链表

C++


在初始化一个链表时,每个结点都用到new,那结束时怎么用delete释放,是一个一个结点的释放还是......???例如

 for(int i = 0; i < N; i++)  
 {
  int m = rand() % 100 + 1;
  pa->next = new Link(m);
  pa = pa->next;
 }

到底该怎么写

静以修身淡以明志
浏览 2685回答 3
3回答

DoDream

一个一个结点的释放new和delete是对应使用的,你new了多少个结点就需要delete多少个结点遍历链表,每遇到一个结点就delete并删除结点,直到遇到链表结尾

慕盖茨4457292

对不起
打开App,查看更多内容
随时随地看视频慕课网APP