1 /** 2 * @file mystruct.h 3 * @brief 各种数据结构的结构体定义 4 * @details 定义了顺序表,单链表,循环单链表,双链表,循环双链表 5 * 顺序栈,链栈,顺序共享栈,顺序循环队列,链队列 6 */ 7 #ifndef __MYSTRUCT_H__ 8 #define __MYSTRUCT_H__ 9 #include "mydata.h" 10 11 /** 12 * @brief 可变长顺序表的表结构: \n 13 * @param[in] etype* pbase:表基址 14 * @param[in] int capacity:表容量,init函数中表初始容量为CAPACITY,一般设为10 15 * @param[in] int size:表当前长度 16 */ 17 typedef struct tag_seqList 18 { 19 etype* pbase; 20 int capacity; 21 int size; 22 }mySList; 23 24 25 /** 26 * @brief 单链表结点结构: \n 27 * @param[in] pnext:指针域 28 * @param[in] data:数据域 29 */ 30 typedef struct tag_linkNode 31 { 32 struct tag_linkNode* pnext; 33 etype data; 34 }myLNode; 35 36 /** 37 * @brief 单链表结构: \n 38 * @param myLNode* phead:链表结构的成员,表示链表的头结点实体 39 */ 40 typedef struct tag_linkList 41 { 42 myLNode* phead; 43 }myLinkList; 44 45 46 47 48 49 #endif
标签:__,顺序,struct,int,brief,param,00002,kx From: https://www.cnblogs.com/kxwslmsps/p/16936985.html