函数

GLibrealloc_n

自:2.24

声明 [源代码]

gpointer
g_realloc_n (
  gpointer mem,
  gsize n_blocks,
  gsize n_block_bytes
)

描述 [源代码]

此函数类似于 g_realloc(),分配(n_blocks * n_block_bytes)个字节,但在乘法期间会小心检测可能的溢出。

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

自版本 2.24 起提供

参数

mem

类型: gpointer

待重新分配的内存。

参数可以为 NULL
数据归函数的调用者所有。
n_blocks

类型: gsize

待分配的块的数量。

n_block_bytes

类型: gsize

每个块的大小(以字节为单位)。

返回值

类型: gpointer

已分配内存的新地址。

数据归被调用的函数所有。
返回值可以为 NULL