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

问题:

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

分析:

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

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

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

解决:

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

相关推荐
三品吉他手会点灯26 分钟前
C语言学习笔记 - 12.C语言简介 - 一元二次方程详解
c语言·笔记·学习
re林檎38 分钟前
八大排序算法(C++实现)
c++·算法·排序算法
此生只爱蛋40 分钟前
【vscode环境配置心得】C++版
c++·ide·vscode
记录无知岁月1 小时前
【C/C++】头文件包含问题分析
c语言·开发语言·c++
楚Y6同学1 小时前
QT C++之保存界面设置为配置文件
c++·qt·保存配置
cpp_25011 小时前
P2639 [USACO09OCT] Bessie‘s Weight Problem G
数据结构·算法·动态规划·题解·洛谷·背包dp
谭欣辰1 小时前
C++ 堆 的基础与 二叉堆详解
开发语言·c++
ian4u1 小时前
车载 Android C++ 完整技能路线:从基础到进阶
android·开发语言·c++
郝学胜-神的一滴1 小时前
[力扣 227] 双栈妙解表达式计算:从思维逻辑到C++实战,吃透反向波兰式底层原理
java·前端·数据结构·c++·算法
菜鸟丁小真2 小时前
LeetCode hot100 -131.分割回文串
数据结构·算法·leetcode·知识点总结