函数宏

GLibtry_new0

自版本:2.8

声明 [src]

#define g_try_new0 (
  struct_type,
  n_structs
)

描述 [src]

尝试分配类型为 struct_typen_structs 个元素,并将其初始化为 0,在失败时返回 NULL。与 g_new0() 形成对比,后者在失败时会中止程序。返回的指针被强制转换为给定类型的指针。当 n_structs 为 0 时或发生溢出时,该函数返回 NULL

自版本可用:2.8

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

参数

struct_type

类型: -

要分配的元素的类型。

n_structs

类型: -

要分配的元素数量。