一、定义单链表结构
- 代码:
typedef int linkType; ///< 定义链表结点数据域数据类型
/// @brief 链表结点定义
typedef struct t_linkNode
{
struct t_linkNode* pnext; ///< 结点指针域
linkType data; ///< 结点数据域
}myLNode;
/// @brief 链表结构定义
typedef struct t_linkList
{
myLNode* phead; //< 链表头结点指针
}myLinkList;
二、判空函数
1、思路
- 代码:
/// @brief 判空函数
/// @param plist 链表指针
/// @return status:返回链表是否为空
status xxx_empty(const myLinkList* plist)
{
if (plist == NULL || plist->phead == NULL)
{
return ERROR;
}
return plist->phead->pnext == NULL ? TRUE : FALSE;
}
标签:结点,单链,空表,typedef,plist,链表,NULL,DS
From: https://www.cnblogs.com/kxwslmsps/p/17125265.html