一、定义顺序表结构
#define INIT_SIZE 10 ///< 顺序表初始容量
typedef int seqType; ///< 定义顺序表元素类型
/// @brief 顺序表结构定义
typedef struct t_sqList
{
seqType* pbase; ///< 表基址
int capacity; ///< 表容量
int size; ///< 表长度
}mySList;
二、清空顺序表
/// @brief 清空顺序表
/// @param[in] plist:表结构指针
/// @return 无返回值
void sList_clear(mySList* plist)
{
if (plist == NULL || plist->pbase == NULL)
{
return;
}
plist->size = 0;
}
三、销毁顺序表
/// @brief 销毁顺序表
/// @param[in] plist:表结构指针
/// @return 无返回值
void sList_destroy(mySList* plist)
{
if (plist == NULL || plist->pbase == NULL)
{
return;
}
free(plist->pbase);
plist->pbase = NULL;
plist->size = 0;
plist->capacity = 0;
}
标签:pbase,顺序,return,销毁,清空,NULL,plist
From: https://www.cnblogs.com/kxwslmsps/p/17121750.html