チェーンテーブルの破棄とクリア

790 ワード

  :
Status DestroyList(LinkList *L)
{ /*     :   L   。    :     L ,          ,       */
  LinkList q;
  while(*L)
  {
    q=(*L)->next;
    free(*L);
    *L=q;
  }
  return OK;
}
  :
Status ClearList(LinkList L) /*    L */
{ /*     :   L   。    : L            ,          ,      */
  LinkList p,q;
  p=L->next; /* p        */
  while(p) /*      */
  {
    q=p->next;
    free(p);
    p=q;
  }
  L->next=NULL; /*          */
  return OK;
}
               :
1、                ?
2、             ?               。

するときは、まずチェーンテーブルの を し、それから つ つ ろを します.このようにチェーンテーブルが にならないときは、まずチェーンテーブルの を して、それから の ろのすべてを して、 に の で のポインタを にすると、かなり になりますが、このチェーンテーブルはまだあります. き きご いただけます
http://bbs.csdn.net/topics/320266740