JSON_Value* createJSONObject()
{
JSON_Value *rootValue = json_value_init_object();
JSON_Object *rootObject = json_value_get_object(rootValue);
return rootValue;
}
我不能只返回rootValue,因为我需要使用
json_value_free(rootValue);
否则内存将保持打开状态。我该怎么做?
答案 0 :(得分:0)
你无法归还你所释放的任何东西。 (嗯,你可以做到,但它不会起作用。)
在函数合同中声明调用者在使用后必须释放返回的值。