函数
GLibsort_array
自:2.82
声明 [源代码]
void
g_sort_array (
void* array,
size_t n_elements,
size_t element_size,
GCompareDataFunc compare_func,
void* user_data
)
说明 [源代码]
这与标准 C qsort() 函数类似,但比较例程接受一个用户数据参数(例如 qsort_r())。
不同于 qsort(),保证这是稳定的排序。
自 2.82 起可用
此函数不直接提供给语言绑定。
参数
array-
类型:
void的数组要排序的数组的起始位置。
数组的长度在 n_elements参数中指定。数据归函数调用者所有。 n_elements-
类型:
size_t数组中元素的数量。
element_size-
类型:
size_t每个元素的大小。
compare_func-
类型:
GCompareDataFunc比较元素的函数。
user_data-
类型:
void*传递给
compare_func的数据。参数可以是 NULL。数据归函数调用者所有。