json-c需要注意的内存问题
前言:使用c库最关心的是内存谁来分配,谁来释放. jsonc的内存管理方式,是基于引用计数的内存树(链)。如果把一个struct json_object 对象a,add到另一个对象b上, 就不用显式的释放(json_object_put) a了, 相当于把a挂到了b的对象树上, 释放b的时候, 就会释放a。当a即add到b上,又add到对象c上时会导致a被释放两次(double fre
原创
2017-12-04 14:43:08 ·
7303 阅读 ·
2 评论