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

问题:

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

分析:

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

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

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

解决:

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

相关推荐
我变成萤火虫26 分钟前
反悔贪心(经典题目讲解)
c++·算法·贪心算法·stl·排序算法·反悔贪心
_Narcissus_43 分钟前
排序算法总结表格
c语言·数据结构·c++·笔记·算法·排序算法·总结
小雪崩1 小时前
嵌入式学习 day27:标准IO
linux·c语言·学习
一只小小的芙厨2 小时前
前缀和与差分
数据结构·算法
兔兔兔兔12 小时前
记录C++ 8
开发语言·c++
一只小小的芙厨2 小时前
最短路总结
数据结构·算法
xx~t3 小时前
嵌入式——Linux软件编程2
linux·运维·服务器·c语言·学习方法
脑子不好的小菜鸟3 小时前
秋招、实习 小知识点复习 (C/C++/Linux)—— 碎片时间可看
c++·求职招聘
charlie1145141914 小时前
深探std::vector:三指针、扩容与迭代器失效
开发语言·c++·开源项目
laplaya4 小时前
ROS常用消息之PointCloud2
c++