【发布时间】:2014-05-22 22:05:29
【问题描述】:
我正在尝试删除链表中的最后一个节点,但我似乎遇到了一些困难。 这是代码。
void sterge_ultimul(element *lista) {
element *p,*q;
while (p->urmator->urmator!=NULL)
p=p->urmator;
q=p->urmator;
p->urmator=NULL;
free(q);
}
英语:
void delete_last(element *list) {
component *p, *q;
while (p->next->next != NULL)
p = p->next;
q = p->next;
p->next = NULL;
free(q);
}
我已经完成了删除列表头部的功能,所以我认为我不需要担心。
它无法运行,如果您能提供帮助,我将不胜感激。
谢谢, 拉度
【问题讨论】:
-
您考虑过自己调试它,而不是把“它不运行”强加给其他人,希望一些代表百吉饼发布解决方案?
-
这个问题似乎是题外话,因为它是关于太空闲而根本无法进行任何调试,宁愿多个 SO 贡献者都经历同样的事情。
标签: c linked-list