函数

GLibtry_realloc_n

自:2.24

声明 [src]

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

描述 [src]

此函数类似于 g_try_realloc(),分配 (n_blocks * n_block_bytes) 字节,但需注意防止乘法期间可能发生的溢出。

自 2.24 起提供

参数

mem

类型: gpointer

先前分配的内存或 NULL

该参数可以是 NULL
数据归函数调用方所有。
n_blocks

类型: gsize

要分配的块数。

n_block_bytes

类型: gsize

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

返回值

类型: gpointer

分配的内存或 NULL

数据归函数调用方所有。
返回值可以是 NULL