void delete_list()
{
tr=header; //tr is`also defined at the top near struct node.
while(tr!=NULL)
{
q=tr; // q is defined at the top as a pointer.
tr=tr->next;
free(q);
}
return;
}
当我在main方法中调用此函数时,它不会提供所需的输出。
答案 0 :(得分:0)
之后你还应该将指针'header'设置为NULL。 也许你所有其他释放的指针。
还要确保在创建过程中,'next'指针显式设置为NULL或有效指针。