H992109898 2015-11-07 07:37 采纳率: 33.3%
浏览 1486

在逆置单向链表的主函数里

为什么我写
int main()
{
showlist (creat());
showlist (reverse(head));
}正常
然而
int main()
{
showlist (creat());
reverse(head)
showlist (head));
}只输出表头一个数
showlist是输出链表所有数的函数
creat 创建链表
reverse逆置函数原型ex* reverse(ex *head)
因为我的head是全局变量 所以我觉得是一样的

  • 写回答

2条回答 默认 最新

  • 墨笙弘一 优质创作者: Java技术领域 2015-11-07 08:57
    关注

    没有太看懂你这个问题,关于单链表的逆序,也就是调整每个指针的指向,让其指向相反的方向,但是你需要保存一下当前指针的next指针内数据

    评论

报告相同问题?