将数组元素按顺序放入链表中并进行插入删除等操作的编程问题

图片说明
图片说明
图片说明
图片说明
编译无错误,但是无法运行,感觉是将数组当做参数那个地方出了问题,但是不知道具体原因,求助CSDN的朋友帮忙解答,万分感谢

2个回答

大体看了一下
首先在list的构造函数中, 没有对head进行初始化, 应该是 head = new Node; head->next = null;
其次在你的create方法中你并没有将数据放入到以head为头的链表中,我猜你应该是忘记对q初始化,q = head;

给你的建议是加断点一步步调试, 这样能加深理解, 并能更好的学习

楼上正解,运行错误的直接原因在25行 q->next=s;
此时的q是一个野指针,没有指向具体的内存,就给它赋值使用了.

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问

相似问题

1
链表相关问题。。1是删除,当删除头节点的时候,会出现死循环 2插入代码写好,但是没有实现插入的功能
2
求助大神:c++写的voronoi图的生成代码
2
双向链表的头插入和删除,结果一直删除不了
1
小白求教一个C++问题,关于将TXT中的文件读入并以此数据创建链表的问题。
2
c++问题,实现双向循环链表的插入删除等基本功能,以及构造函数和析构函数
1
静态链表的读取顺序是除了第一个元素外,都按游标对应的数组序号读取吗?求大神
1
静态链表的存储结构到底是顺序存储结构还是链式存储结构?求各位赐教
1
python实现链表重新排序问题
1
读取出来.shp文件的数据后保存在一个链表中,如何将链表内容写入文件
1
已知单链表L中的结点是按值非递减有序排列的试编写一算法将链表L中值为X的结点删除,使得L仍然有序。
1
用面向对象的方法写一个链表类。
2
单链表的基本操作 c语言
1
以二叉链表为存储结构,分别写出在二叉树中查找值为x的结点及求x所在结点在树中层数的算法
1
用链表对汉字等进行统计
2
C++ 链表类 基本操作
1
用顺序表和链表初始化,创建,定位,插入和删除,来个大神帮帮我啊
3
关于链表的问题,求教
2
图片中的链表的创建中,为什么插入和删除操作会返回对象指针?
2
两个无序链表p,q,且p,q带头节点,假设元素都为整整数,编写函数,实现输出链表r,要求
1
如何用freelist带头的双链表实现多项式加法并排序(C++)