Visual Studio 线性表的链式存储节点输出引发异常:读取访问权限冲突

问题:

写了一个线性表的链式存储想要输出,能够输出,但是会报错:读取访问权限冲突

分析:

当我们输出到最后倒数第二个节点时,p指向倒数第二个节点并输出;

下一轮循环:p指向倒数第二个节点不为NULL,于是指向倒数第一个节点并输出;

下一轮循环:p指向倒数第一个节点不为NULL,于是指向NULL,NULL没有data,于是报错读取访问权限冲突。

解决:

只需要每次判断指针所指的下一个节点是否为空,为空则停止;而不是判断指向的当前节点是否为空。

相关推荐
王老师青少年编程27 分钟前
信奥赛C++提高组csp-s之搜索进阶(搜索剪枝案例实践2)
c++·信奥赛·csp-s·提高组·搜索剪枝·生日蛋糕·最优性剪枝
c++之路38 分钟前
C++ 设计模式全总结
java·c++·设计模式
不会就选b42 分钟前
数据结构之顺序表和链表的OJ题(上)
数据结构·链表
c238561 小时前
c/c++中的多态(上)
开发语言·c++
彷徨而立1 小时前
【C++】介绍 std::ifstream 输入文件流
开发语言·c++
MC皮蛋侠客1 小时前
C++17 多线程系列(十):多线程性能优化——从测量到调优
c++·多线程
程序大视界1 小时前
【C++ 从基础到项目实战】C++(六):拷贝控制——浅拷贝与深拷贝,兼谈智能指针
开发语言·c++·cpp
代码中介商3 小时前
C++四大设计模式:单例、工厂、观察者、策略
java·c++·设计模式
2401_872418783 小时前
什么是多范式编程语言?——以 C++ 为例深入理解编程范式
java·大数据·c++
啦啦啦啦啦zzzz3 小时前
数据结构:二叉树的线索化
数据结构·算法