函数宏

GLibtry_new

自:2.8

声明 [src]

#define g_try_new (
  struct_type,
  n_structs
)

说明 [src]

尝试分配 n_structsstruct_type 类型的元素,并且在失败时返回 NULL。与 g_new() 对比,后者会在失败时终止程序。返回的指针被强制转换为给定类型的指针。当 n_structs 为 0 或发生溢出时,函数返回 NULL

自 2.8 起可用

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

参数

struct_type

类型: -

要分配的元素类型。

n_structs

类型: -

要分配的元素数量。