我正在使用glib,它有很多返回应由本人释放的字符串的函数。我能把这些函数传递给其他函数吗?
示例:function1返回一个必须由调用者释放的字符串。function2也返回一个必须被释放的字符串指针。
示例:function1返回一个必须由调用者释放的字符串。function2也返回一个必须被释放的字符串指针。
gchar *string = function2(function1("something"));
g_free (string);
我应该如何释放从function1返回的字符串?这是必要的吗?
非常感谢,
对我的英语表示抱歉