您现在的位置是:首页
>
数据结构建立顺序表 数据结构之顺序表上基本运算的实现[2]
数据结构之顺序表上基本运算的实现[2] 顺序表的销毁 顺序表使用完后 必须要销毁 否则可能会造成内存资源浪费等问题 顺序表的销毁操作实际上是初始化操作的逆运算 由于要修改顺序表的指针变量 所以
数据结构之顺序表上基本运算的实现[2]
![数据结构建立顺序表 数据结构之顺序表上基本运算的实现[2]](http://img.zhputi.com/uploads/516c/516cc007ac9d52cc282919555cdb661822057.jpg)
顺序表的销毁
顺序表使用完后 必须要销毁 否则可能会造成内存资源浪费等问题 顺序表的销毁操作实际上是初始化操作的逆运算 由于要修改顺序表的指针变量 所以要将指针地址传给该函数 首先判断要销毁的表是否存在 然后在顺序表存在的情况下释放该顺序表所占用的内存空间 具体算法如下
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 很赞哦! (1062)