熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> 數據結構 >> 正文

數據結構之順序表上基本運算的實現[2]

2022-06-13   來源: 數據結構 

  順序表的銷毀

  順序表使用完後必須要銷毀否則可能會造成內存資源浪費等問題順序表的銷毀操作實際上是初始化操作的逆運算由於要修改順序表的指針變量所以要將指針地址傳給該函數首先判斷要銷毀的表是否存在然後在順序表存在的情況下釋放該順序表所占用的內存空間具體算法如下

  void Destroy_SeqList(PSeqList *SeqListPoint)

  { /*銷毀順序表入口參數為要銷毀的順序表指針地址無返回值*/

  if (*SeqListPoint)

  free (*SeqListPoint) ;

  *SeqListPoint=NULL;

  return ;

  }

  算法

  設調用函數為主函數主函數對初始化函數和銷毀函數的調用如下

  main()

  { PSeqList SeqListPoint;

  SeqListPoint =Init_SeqList( );

  ……

  Destroy_SeqList (&SeqListPoint);

  }

[]  []  []  []  []  []  []  []  []  []  []  []  []  []  []  []  


From:http://tw.wingwit.com/Article/program/sjjg/201311/23647.html
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.