函数

GLibrealloc

声明 [src]

gpointer
g_realloc (
  gpointer mem,
  gsize n_bytes
)

描述 [src]

重新分配 mem 指向的内存,以便为 n_bytes 字节的内存提供空间。它返回分配的内存的新地址,该地址可能已更改。mem 可以为 NULL,在这种情况下它被认为长度为 0。n_bytes 可以为 0,在这种情况下将返回 NULL 并且将释放 mem 除非它是 NULL

如果分配失败(因为系统内存不足),则终止程序。

参数

mem

类型: gpointer

要重新分配的内存。

参数可以为 NULL
数据由函数调用者所有。
n_bytes

类型: gsize

以字节为单位的新内存大小。

返回值

类型: gpointer

重新分配的内存的新地址。

数据由调用函数所有。
返回值可以为 NULL