函数宏

GLibslice_new0

自:2.10

声明 [src]

#define g_slice_new0 (
  type
)

描述 [src]

一个便利宏,用于从 slice 分配器分配一块内存,并将这块内存设置为 0。

它用 sizeof (type) 调用 g_slice_alloc0(),并将返回的指针转换为给定类型的一个指针,从而避免在源代码中进行类型转换。

这永远不会返回 NULL,因为从 sizeof (type) 分配的最小大小为 1 字节。

从 GLib 2.76 开始,它在内部始终使用系统 malloc() 实现。

自:2.10

语言绑定不能直接使用此函数。

参数

type

类型: -

要分配的类型,通常是一个结构名称。