函数

GLibArraysized_new

声明 [源]

GArray*
g_array_sized_new (
  gboolean zero_terminated,
  gboolean clear_,
  guint element_size,
  guint reserved_size
)

描述 [源]

创建一个新的 GArray,预先分配 reserved_size 个元素,引用计数为 1。如果在数组中要添加许多元素,这可以避免频繁的重新分配。但请注意,数组的尺寸仍然为 0。

此函数不直接对语言绑定可用。

参数

zero_terminated

类型: gboolean

TRUE 如果数组应该在末尾额外一个元素,其所有位都被清除。

clear_

类型: gboolean

TRUE 如果所有位在分配时都应该被清除为 0。

element_size

类型: guint

数组中每个元素的尺寸。

reserved_size

类型: guint

预分配的元素数量。

返回值

类型: 一个 gpointer 数组

新的 GArray

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