函数

GLibaligned_alloc0

自 2.72 起

声明 [src]

gpointer
g_aligned_alloc0 (
  gsize n_blocks,
  gsize n_block_bytes,
  gsize alignment
)

说明 [src]

此函数与 g_aligned_alloc() 类似,不过它还会清除已分配的内存,然后再返回它。

自 2.72 起提供

参数

n_blocks

类型: gsize

要分配的块数。

n_block_bytes

类型: gsize

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

alignment

类型: gsize

要强制执行的对齐方式,它必须是 2 的正整数次幂和 sizeof(void*) 的倍数。

返回值

类型: gpointer

分配的、已清除的内存。

函数调用方拥有对数据的控制权,并负责释放数据。
返回值可以是 NULL