您现在的位置是:首页 >

数据结构建立顺序表 数据结构之顺序表上基本运算的实现[2]

火烧 2022-06-09 18:37:07 1062
数据结构之顺序表上基本运算的实现[2]    顺序表的销毁  顺序表使用完后 必须要销毁 否则可能会造成内存资源浪费等问题 顺序表的销毁操作实际上是初始化操作的逆运算 由于要修改顺序表的指针变量 所以

数据结构之顺序表上基本运算的实现[2]  

数据结构建立顺序表 数据结构之顺序表上基本运算的实现[2]

   顺序表的销毁

  顺序表使用完后 必须要销毁 否则可能会造成内存资源浪费等问题 顺序表的销毁操作实际上是初始化操作的逆运算 由于要修改顺序表的指针变量 所以要将指针地址传给该函数 首先判断要销毁的表是否存在 然后在顺序表存在的情况下释放该顺序表所占用的内存空间 具体算法如下

  void Destroy_SeqList(PSeqList *SeqListPoint)

  {

  if (*SeqListPoint)

  free (*SeqListPoint) ;

  *SeqListPoint=NULL;

  return ;

  }

  算法

  设调用函数为主函数 主函数对初始化函数和销毁函数的调用如下

  main()

  { PSeqList SeqListPoint;

  SeqListPoint =Init_SeqList( );

  ……

  Destroy_SeqList (&SeqListPoint);

  }

lishixinzhi/Article/program/sjjg/201311/23647  
永远跟党走
  • 如果你觉得本站很棒,可以通过扫码支付打赏哦!

    • 微信收款码
    • 支付宝收款码