一、定义顺序表结构
#define INIT_SIZE 10 ///< 顺序表初始容量
typedef int seqType; ///< 定义顺序表元素类型
/// @brief 顺序表结构定义
typedef struct t_sqList
{
seqType* pbase; ///< 表基址
int capacity; ///< 表容量
int size; ///< 表长度
}mySList;
二、顺序表尾删法
/// @brief 功能:顺序表尾删法 \n
/// @param[in] plist:表结构指针
/// @retval - OK(1):删除成功
/// @retval ERROR():顺序表不存在,不可操作
/// @retval FALSE(0):删除失败:表为空无须删除
status sList_pop_back(mySList* plist)
{
if (plist == NULL || plist->pbase == NULL)
{
return ERROR;
}
if (plist->size == 0)
{
return FALSE; ///< 表空,不可删除
}
plist->size--;
return OK;
}
标签:顺序,表尾,删除,int,plist,size
From: https://www.cnblogs.com/kxwslmsps/p/17121821.html