函数

GLibListprepend

声明 [src]

GList*
g_list_prepend (
  GList* list,
  gpointer data
)

描述 [src]

将新的元素添加到列表的起始位置。

请注意,返回值是列表的新起始点,它将发生变化,因此请确保您存储新的值。

// Notice that it is initialized to the empty list.
GList *list = NULL;

list = g_list_prepend (list, "last");
list = g_list_prepend (list, "first");

不要使用此函数将新元素添加到列表的其他元素中,而是使用 g_list_insert_before()

此功能不直接对语言绑定可用。

参数

list

类型: 指向 gpointer 的指针

指向 GList 的指针,它必须指向列表的顶部。

数据由函数的调用者拥有。
data

类型: gpointer

新元素的数据。

此参数可以是 NULL
数据由函数的调用者拥有。

返回值

类型: 指向 gpointer 的指针

指向新添加的元素的指针,它是 GList 的新起始点。

数据由被调用的函数拥有。