kx-000003-顺序表-清空与销毁()-其他
kx-000003-顺序表-清空与销毁()
- 顺序表结构体定义请参考:https://www.cnblogs.com/kxwslmsps/p/16937235.html
- 清空顺序表
/**
* @brief 功能:清空顺序表–将当前表长度置0 \n
* @param[in] plist:表结构指针
*/
void sList_clear(mySList* plist)
{
if (plist == NULL || plist->pbase == NULL)
{
return;
}
plist->size = 0;
}
/**
* @brief 功能:清空顺序表--将当前表长度置0 \n
* @param[in] plist:表结构指针
*/
void sList_clear(mySList* plist)
{
if (plist == NULL || plist->pbase == NULL)
{
return;
}
plist->size = 0;
}
- 销毁顺序表
/**
* @brief 功能:销毁顺序表–释放堆上表元素空间,表成员置空或0 \n
* @param[in] plist:表结构指针
*/
void sList_destroy(mySList* plist)
{
if (plist == NULL || plist->pbase == NULL)
{
return;
}
free(plist->pbase);
plist->pbase = NULL;
plist->capacity = 0;
plist->size = 0;
}
/**
* @brief 功能:销毁顺序表--释放堆上表元素空间,表成员置空或0 \n
* @param[in] plist:表结构指针
*/
void sList_destroy(mySList* plist)
{
if (plist == NULL || plist->pbase == NULL)
{
return;
}
free(plist->pbase);
plist->pbase = NULL;
plist->capacity = 0;
plist->size = 0;
}
- 顺序表结构体定义请参考:https://www.cnblogs.com/kxwslmsps/p/16937235.html
- 清空顺序表
/**
* @brief 功能:清空顺序表–将当前表长度置0 \n
* @param[in] plist:表结构指针
*/
void sList_clear(mySList* plist)
{
if (plist == NULL || plist->pbase == NULL)
{
return;
}
plist->size = 0;
}
/**
* @brief 功能:清空顺序表--将当前表长度置0 \n
* @param[in] plist:表结构指针
*/
void sList_clear(mySList* plist)
{
if (plist == NULL || plist->pbase == NULL)
{
return;
}
plist->size = 0;
}
- 销毁顺序表
/**
* @brief 功能:销毁顺序表–释放堆上表元素空间,表成员置空或0 \n
* @param[in] plist:表结构指针
*/
void sList_destroy(mySList* plist)
{
if (plist == NULL || plist->pbase == NULL)
{
return;
}
free(plist->pbase);
plist->pbase = NULL;
plist->capacity = 0;
plist->size = 0;
}
/**
* @brief 功能:销毁顺序表--释放堆上表元素空间,表成员置空或0 \n
* @param[in] plist:表结构指针
*/
void sList_destroy(mySList* plist)
{
if (plist == NULL || plist->pbase == NULL)
{
return;
}
free(plist->pbase);
plist->pbase = NULL;
plist->capacity = 0;
plist->size = 0;
}