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

问题:

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

分析:

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

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

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

解决:

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

相关推荐
2401_838472519 分钟前
C++图形编程(OpenGL)
开发语言·c++·算法
-dzk-14 分钟前
【代码随想录】LC 203.移除链表元素
c语言·数据结构·c++·算法·链表
齐落山大勇36 分钟前
数据结构——栈与队列
数据结构
进击的小头37 分钟前
陷波器实现(针对性滤除特定频率噪声)
c语言·python·算法
毅炼41 分钟前
hot100打卡——day17
java·数据结构·算法·leetcode·深度优先
404未精通的狗44 分钟前
(数据结构)二叉树(上)
数据结构
Trouvaille ~1 小时前
【Linux】线程同步与互斥(三):生产者消费者模型实战
linux·运维·c++·信号量·阻塞队列·生产者消费者模型·环形队列
Queenie_Charlie1 小时前
八皇后问题
c++·深度优先搜索
m0_736919101 小时前
编译器命令选项优化
开发语言·c++·算法
Jiu-yuan1 小时前
C++函数
c++