函数宏

GLibrenew

声明 [源代码]

#define g_renew (
  struct_type,
  mem,
  n_structs
)

说明 [源代码]

重新分配 `mem` 指向的内存,以便现在拥有足够的空间用于 `n_structs` 个 `struct_type` 类型的元素。它返回新内存地址,该地址可能已移动。在计算已分配块的大小时,会小心避免溢出。

语言绑定无法直接使用此函数。

参数

struct_type

类型: -

要分配的元素类型。

mem

类型: -

当前已分配的内存。

n_structs

类型: -

要分配的元素的数量。