函数

GLibtry_malloc0_n

自 2.24 起

声明 [源代码]

gpointer
g_try_malloc0_n (
  gsize n_blocks,
  gsize n_block_bytes
)

描述 [源代码]

此函数与 g_try_malloc0() 类似,分配 (n_blocks * n_block_bytes) 字节,但会注意检测乘法期间可能发生的溢出。

自 2.24 起可用

参数

n_blocks

类型: gsize

要分配的块数。

n_block_bytes

类型: gsize

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

返回值

类型: gpointer

已分配的内存或 NULL

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