【发布时间】:2023-04-03 16:19:01
【问题描述】:
我遇到了很多写入、读取和释放错误。不知道哪里错了。如果有人可以帮助我解决这个问题,我将不胜感激。这是来自 valgrind 的日志:
http://pastebin.com/TR4Ts73Y
void deleteElement(element* node) {
element* child;
if (node == NULL)
return;
free(node->name);
if (node->text != NULL)
free(node->text);
child = node->firstChild;
while(child != NULL)
{
deleteElement(child);
child = child->nextSibling;
}
free(node);
}
如果您需要更多功能,请随时提出要求。
【问题讨论】:
-
尝试分享一个完整的程序,最好还原到问题的核心。
-
我不确定,但我认为这会有所帮助:stackoverflow.com/questions/5011990/…