1-2 顺序表 - 销毁线性表

1-2 顺序表 - 4. 销毁线性表
分数 5
作者 李祥
单位 湖北经济学院
请编写函数,销毁线性表(顺序表)。

函数原型
void AListDestroy(ALIST *list);
说明:参数 list 是指示线性表(顺序表)的指针。函数完成对线性表(顺序表)的销毁:回收动态数组内存空间,将指针置为空指针,将线性表置为空表,并将数组尺寸置为零。

在“AList.h”中添加此函数的声明,在“AList.c”中添加此函数,在“main.c”中修改主函数进行测试。

int main()
{
    ALIST a;
    AListCreate(&a);
    ......
    AListDestroy(&a);
    printf("%d %d ", a.size, a.length);
    if (NULL == a.element)
    {
        puts("OK");
    }
    return 0;
}


样例输入

注:无输入。

输出样例
0 0 OK
样例输入

注:无输入。

输出样例
0 0 OK

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^