问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

关于c语言链表?

发布网友 发布时间:2022-04-28 14:05

我来回答

1个回答

热心网友 时间:2022-06-18 22:33

因为你只创建了一个啊,你的本意是用create函数执行创建链表的工作,不管多少个都是由它完成的,但是你的create函数明明没有while循环或者do while循环啊,只做了一遍啊,第一遍的if做完了,第一个链表完成了,再次scanf了之后,就退出来了啊,在你创建了一个链表之后,就在那个链表的尾部写入NULL了,程序就结束了啊,又没一直做scanf,和创建链表的工作。create没循环啊,打印链表是没错啊,输出了第一个啊,你自己创建的第一个叫head,只有后面的链接,自己本身没有存放任何数,只输出了第二个链表,第二链表的next就是NULL了,输出当然就停止了啊。

怕我没说清楚,或者把你绕晕了,所以我截个图给你看。

你这个if只做了一遍啊,没有循环啊,然后就再次用scanf了,然后呢?然后就退出if了吧,然后就执行了r->next=NULL;对吧,r不就是你创建的第一个有数据的链表吗?然后就return h了,那么只有一个啊,有循环吗?scanf了之后,也没判断数值啊,不是-1,应该继续做啊。

解决方案:在这个if的外面,加一个do while的循环,然后判断scanf读入的n的值,应该就可以了。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果电脑电池充不进电苹果电脑充不进去电是怎么回事 苹果电脑不充电没反应苹果电脑充电指示灯不亮充不了电怎么办 狗狗更加忠诚护家、善解人意,养一只宠物陪伴自己,泰迪能长多大... 描写泰迪狗的外形和特点的句子 国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? C语言链表概念 如何用C语言编写一个链表? 在C语言中,什么是链表呀? 手机申请QQ号被绑定,怎样解绑手机号? 手机号和qq如何在客户端绑定 新开的qq怎么绑定手机号 QQ怎么绑定手机号来的? 现在QQ怎么绑定手机号的 QQ申请 手机号码绑定的问题 qq怎么和手机号绑定,就是当你输入手机号时,然后输入qq密码,就可以登录qq号那种? 500吨的吊车出租一小时要多少钱 有什么好的澳门特产推荐吗? 澳门特产有哪些?送人比较好的那种 小米5数据线接头和安卓通用吗?手环有没有必要买? 高分求一张兰博基尼的汽车图片 马蹄炒时蔬怎样做的简单营养? 兰博基尼有哪几款跑车 兰博基尼各型号 马蹄怎么炒菜 不锈钢潜水泵的规格型号表 c语言链表? c语言 链表是什么,有什么用,它的基本结构是什么 c语言中的链表是什么? C语言链表 C语言中链表 如何C语言创建单链表 C语言里的链表 C语言中有关链表的基础知识 佳能2800出现B500什么处理 佳能腾彩PRO-1彩色喷墨打印机好不好 联想一体机b500硬盘跟普通电脑硬盘一样么? 梦见别人帮洗衣服暗示什么? 听说羊羔毛外套又火了,有知道这种面料的吗? 梦见情人给自己洗衣服 梦见一个女人把屎弄我一身然后我让她给我洗衣服 怎么样才能知道一个服务器的公网IP 我在京东全球购买了点东西,要怎么查物流? 怎么查看服务器IP 是不是在京东全球购买东西都要提供身份证号码 京东全球购快递单号64321418042713110500382