函数
声明 [src]
GSList*
g_slist_append (
GSList* list,
gpointer data
)
描述 [src]
向列表末尾添加一个新元素。
返回值是新的列表起始位置,这可能已经改变,所以请确保您存储了新值。
注意,g_slist_append()必须遍历整个列表以查找末尾,当添加多个元素时这会非常低效。避免低效的一个常见方法是先向列表前添加元素,然后在所有元素都添加完成后反转列表。
// Notice that these are initialized to the empty list.
GSList *list = NULL, *number_list = NULL;
// This is a list of strings.
list = g_slist_append (list, "first");
list = g_slist_append (list, "second");
// This is a list of integers.
number_list = g_slist_append (number_list, GINT_TO_POINTER (27));
number_list = g_slist_append (number_list, GINT_TO_POINTER (14));
此函数对语言绑定不可直接使用。