函数

GLibfree_sized

自 2.76 起

声明 [src]

void
g_free_sized (
  gpointer mem,
  size_t size
)

说明 [src]

释放由 mem 指示的内存,假设它具有给定的 size

如果 memNULL,则这是一个无操作(忽略 size)。

如果 size 与申请 mem 时传递的大小不匹配,则是一个错误。将 size 传递给此函数是为了在分配器中进行优化。如果您不知道分配大小,请使用 g_free() 代替。

如果使用了兼容 GCC 的编译器,则自 GLib 2.78 起,如果在编译时知道分配大小,此函数可通过 g_free() 自动使用。

自 2.76 起可用

参数

mem

类型: gpointer

要释放的内存。

参数可为 NULL
数据归函数调用者所有。
size

类型: size_t

mem 的大小,以字节为单位。