顺序表的销毁
顺序表使用完后必须要销毁否则可能会造成内存资源浪费等问题顺序表的销毁操作实际上是初始化操作的逆运算由于要修改顺序表的指针变量所以要将指针地址传给该函数首先判断要销毁的表是否存在然后在顺序表存在的情况下释放该顺序表所占用的内存空间具体算法如下
void Destroy_SeqList(PSeqList *SeqListPoint)
{ /*销毁顺序表入口参数为要销毁的顺序表指针地址无返回值*/
if (*SeqListPoint)
free (*SeqListPoint) ;
*SeqListPoint=NULL;
return ;
}
算法
设调用函数为主函数主函数对初始化函数和销毁函数的调用如下
main()
{ PSeqList SeqListPoint;
SeqListPoint =Init_SeqList( );
……
Destroy_SeqList (&SeqListPoint);
}
[] [] [] [] [] [] [] [] [] [] [] [] [] [] [] []