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

问题:

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

分析:

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

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

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

解决:

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

相关推荐
JAVA面经实录91713 小时前
计算机基础(完整版·超详细可背诵)
java·linux·数据结构·算法
特种加菲猫14 小时前
继承,一场跨越时空的对话
开发语言·c++
WBluuue14 小时前
Codeforces 1093 Div2(ABCD1D2)
c++·算法
浅念-14 小时前
「一文吃透 BFS:从层序遍历到锯齿形、最大宽度、每层最大值」
数据结构·算法
玩转单片机与嵌入式15 小时前
玩转边缘AI(TInyML):需要掌握的C++知识汇总!
开发语言·c++·人工智能
历程里程碑15 小时前
4 Git远程协作:从零开始,玩转仓库关联与代码同步(带实操代码讲解)
大数据·c++·git·elasticsearch·搜索引擎·gitee·github
汉克老师15 小时前
GESP5级C++考试语法知识(贪心算法(一)课堂例题精讲)
c++·贪心算法·gesp5级·gesp五级·贪心规律
墨染千千秋16 小时前
C++头文件的使用,和各个头文件与头文件用处
c++
呱呱巨基16 小时前
Linux 基础IO
linux·c++·笔记·学习
旖-旎16 小时前
深搜练习(N皇后)(10)
c++·算法·深度优先·力扣