函数宏

GLibnew

声明 [src]

#define g_new (
  struct_type,
  n_structs
)

描述 [src]

分配 n_structsstruct_type 类型元素。返回的指针被强制转换为给定类型的指针。如果 n_structs 为 0,则返回 NULL。计算已分配块的大小时小心避免溢出。

由于返回的指针已强制转换为正确的类型,因此通常不需要显式强制转换它,这样做可能会隐藏内存分配错误。

此函数不直接向语言绑定提供。

参数

struct_type

类型: -

要分配的元素的类型。

n_structs

类型: -

要分配的元素数。