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

问题:

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

分析:

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

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

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

解决:

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

相关推荐
qeen8719 分钟前
【数据结构】单链表及双向链表的解析与实现
数据结构·链表
无限进步_35 分钟前
【C++】大数相加算法详解:从字符串加法到内存布局的思考
开发语言·c++·windows·git·算法·github·visual studio
巨大八爪鱼1 小时前
C语言纯软件计算任意多项式CRC7、CRC8、CRC16和CRC32的代码
c语言·开发语言·stm32·crc
C+-C资深大佬1 小时前
C++ 数据类型转换是如何实现的?
开发语言·c++·算法
浅念-1 小时前
链表经典面试题目
c语言·数据结构·经验分享·笔记·学习·算法
oioihoii2 小时前
回归测试:软件演进中的质量守护神与实践全指南
c++
czwxkn2 小时前
数据结构-线性表
数据结构
tobias.b3 小时前
408真题解析-2010-1-数据结构-栈基础操作
数据结构·408真题解析
菜鸟233号3 小时前
力扣213 打家劫舍II java实现
java·数据结构·算法·leetcode
十五年专注C++开发3 小时前
CMake基础: 在release模式下生成调试信息的方法
linux·c++·windows·cmake·跨平台构建