函数宏

GLibslice_new

自:2.10

声明 [源]

#define g_slice_new (
  type
)

描述 [源]

从切片分配器分配内存块的一个便利宏。

它使用 g_slice_alloc()sizeof (type) 呼叫并尝试将返回的指针转换为给定类型的指针,避免了在源代码中执行强制类型转换。

由于从 sizeof (type) 的最小分配大小为1字节,因此此函数绝不会返回 NULL

自 GLib 2.76 以来,它始终在内部使用系统的 malloc() 实现方式。

自 2.10 起可用

此函数不直接对语言绑定可用。

参数

type

类型: -

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