函数宏

GLibnew0

声明 [源代码]

#define g_new0 (
  struct_type,
  n_structs
)

说明 [源代码]

分配 n_structs 个类型为 struct_type 的元素,初始化为 0。返回的指针被转成一个指向给定类型的指针。如果 n_structs 为 0,它将会返回 NULL。在计算分配块的大小时小心避免溢出。

因为返回的指针已被转成正确的类型,通常不需要明确地对其进行转换,而这样做可能会隐藏内存分配错误。

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

参数

struct_type

类型: -

要分配的元素的类型。

n_structs

类型: -

要分配的元素的数量。