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

问题:

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

分析:

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

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

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

解决:

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

相关推荐
longlongzihan14 分钟前
LeetCode 1004.最大连续1的个数III 滑动窗口及动态规划题解
c++·算法·leetcode·dp·滑动窗口
phltxy14 分钟前
C 语言文件操作:让数据从内存走向持久化
c语言·网络·数据库
朝朝辞暮i21 分钟前
C++ 第 22 课:const —— 不允许随便修改的数据
开发语言·c++·算法
大圣编蚕28 分钟前
C语言怎么写小游戏?从零开始做一个贪吃蛇
c语言·开发语言
蒸蒸yyyyzwd1 小时前
力扣二分总结-lowerbound
c++
Chen—LSN1 小时前
数据结构——拿捏复杂度
java·c语言·开发语言·数据结构·经验分享·笔记·算法
Chen_harmony1 小时前
六、排序详解
c语言·数据结构·算法·排序算法
ShineWinsu1 小时前
对于Redis:List类型的解析
数据库·c++·redis·链表·缓存·面试·list
她说彩礼65万2 小时前
C语言 单引号与双引号
java·服务器·c语言
dtq04242 小时前
数据结构 - 树的概念
c语言·数据结构·学习·算法