# C_define_List **Repository Path**: YOYOYOYOGA-seu/C_define_List ## Basic Information - **Project Name**: C_define_List - **Description**: 一个纯宏定义实现的支持泛类型表项的链表及操作api - **Primary Language**: C - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-06-21 - **Last Updated**: 2022-04-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 一个纯宏定义形式的链表 1、链表由一个表头miniList_t和链表项miniListItem_t构成; 2、操作宏函数生成的链表为循环双链表,表头指向第一个表成员,所以也可以利用表头构成哈希表使用; 3、**由于全部由宏定义构成,相当于C++中的模板函数,所以链表项可以是任意的类型结构体,解决了C语言中函数无法传递类型的缺陷,而不必迂回的将实际的数据结构作为附属项挂在链表项下** 4、来源于作者另一个开源的项目yogaOS,由于比较由意思故单独截取出来