最近在项目中使用到了libxml函数库,使用过程中用valgrind进行检测的时候发现了一些内存泄露。
主要是两个问题,现整理如下。
1.xmlGetProp函数
调用这个函数会返回一个xmlChar类型的指针,这里动态分配了内存,这个指针使用完成之后一定
要记得使用函数xmlFree手动删除动态分配的内存。还有其它函数也会和这个函数一样返回xmlChar*,
使用时要注意。
最近在项目中使用到了libxml函数库,使用过程中用valgrind进行检测的时候发现了一些内存泄露。
主要是两个问题,现整理如下。
1.xmlGetProp函数
调用这个函数会返回一个xmlChar类型的指针,这里动态分配了内存,这个指针使用完成之后一定
要记得使用函数xmlFree手动删除动态分配的内存。还有其它函数也会和这个函数一样返回xmlChar*,
使用时要注意。