函数宏
GLibnew0
声明 [源代码]
#define g_new0 (
struct_type,
n_structs
)
说明 [源代码]
分配 n_structs
个类型为 struct_type
的元素,初始化为 0。返回的指针被转成一个指向给定类型的指针。如果 n_structs
为 0,它将会返回 NULL
。在计算分配块的大小时小心避免溢出。
因为返回的指针已被转成正确的类型,通常不需要明确地对其进行转换,而这样做可能会隐藏内存分配错误。
此函数不可直接用于语言绑定。