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

问题:

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

分析:

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

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

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

解决:

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

相关推荐
代码改善世界1 小时前
C语言项目实战:学生成绩管理系统(支持登录注册、随机考试、分数区间统计)
c语言·网络·课程设计
程序员酥皮蛋1 小时前
hot 100 第二十七题 27.合并两个有序链表
数据结构·leetcode·链表
404未精通的狗2 小时前
(高阶数据结构)并查集
数据结构
漫雾_2 小时前
两个强制结束进程的方法
c++·驱动开发·安全
HAPPY酷3 小时前
C++ 多线程实战三板斧
java·开发语言·c++·技术美术
im_AMBER3 小时前
Leetcode 121 翻转二叉树 | 二叉树中的最大路径和
数据结构·学习·算法·leetcode
fpcc3 小时前
并行编程实战——CUDA编程的Tile
c++·cuda
数智工坊3 小时前
【数据结构-排序】8.3 简单选择排序-堆排序
数据结构
『往事』&白驹过隙;3 小时前
浅谈PC开发中的设计模式搬迁到ARM开发
linux·c语言·arm开发·设计模式·iot
programhelp_4 小时前
特斯拉 MLE 超详细面经 + 避坑
数据结构·人工智能·算法·面试·职场和发展