【GLIB】SList
1、定义
struct GSList {
gpointer data;
GSList* next;
}
单链表。
2、结构成员
- data: 保存元素数据
- next: 指向下个元素的指针
3、函数
3.1 append
GSList*
g_slist_append (
GSList* list,
gpointer data
)
在列表后面添加新元素。
这个方法会遍历整个列表找到最后节点,如果使用该方法添加多个元素,效率非常低。
建议先试用prepend添加函数,再反转列表即可。
list
为NULL时,会生成一个新列表。