我正在尝试在开始时删除链表中的所有元素。我使用了以下代码,它似乎与 ./a.out 兼容,但是,当我使用 valgrind ./a.out 时,它说存在内存错误。你能帮我解决这个问题吗?谢谢!
void List::emptyTheList()
if (head==NULL)
{
cout<<"there is no elements in the list" <<endl;
}
else
{
DR *temp1;//DR is a class
temp1=head->getNext();
while(temp1!=NULL)
{
free(head);
head=temp1;
temp1=head->getNext();
}
}