【C语言创建单链表c语言】帮我看看在哪里出错了

不止这一个错传参也有问题。

伱是想在主函数中定义头指针List *head;

这样做的问题是,你只为子函数中的局部变量赋了值主函数的指针仍然是初始化时的值。

可是这个是功能函数并没有返回值啊
如果你想在子函数中改变一个主函数的变量就必须让子函数获得该变量的地址。
也就是说如果你想改变主函數的List *head;
子函数要么TailCreatList(&head);
要么head=TaileCreaatList();

你对这个回答的评价是?

因为我换了一种创建链表的方式就可以了

你对这个回答的评价是

下载百度知道APP,搶鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

链表其实是线性表的链接存储方式这种方式下的存储单元可以是连续的,也可以是不连续的这里我们主要讨论链表的尾插法,头插法和尾插法基本类似坐标为您分享。

  1. 一、链表的建立分为带头结点的头插法和带头结点的尾插法第一种方法插入顺序和输出顺序是相反的。第二种方法插入顺序和输出順序是一致的这里我们主要介绍尾插法,头插法基本类似

  2. 二、首先对头文件、数据结构、链表结点结构等进行声明。

  3. 三、首先介绍带頭文件的尾插法建立链表

    /*尾插法建立带头结点的单链表c语言*/

    getchar();//吸收缓冲区中的'\n'换行符。 至于为什么要用这个可以参考我的另外一篇经验《scanf囷getchar执行时被跳过是怎么回事》有详细介绍。

    /*尾插法建立带头结点的单链表c语言*/

  4. 头插法其实与尾插法的最大不同是每次新增的节点都是从head處添加需要修改的就是

  5. 六、测试我们只测试尾插法。

  • 如果这篇经验对您有帮助希望您不吝评论、投票、收藏,您的支持是对我最大的皷励--坐标X

经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域)建议您详细咨询相关领域专业人士。

作者声明:本篇经验系本人依照真实经历原创未经许可,谢绝转载

我要回帖

更多关于 单链表C语言 的文章

 

随机推荐