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

问题:

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

分析:

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

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

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

解决:

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

相关推荐
微露清风16 分钟前
系统性学习C++-第二十讲-哈希表实现
c++·学习·散列表
bubiyoushang88820 分钟前
MATLAB实现雷达恒虚警检测
数据结构·算法·matlab
wu_asia24 分钟前
编程技巧:如何高效输出特定倍数数列
c语言·数据结构·算法
清 澜30 分钟前
c++高频知识点总结 第 1 章:语言基础与预处理
c++·人工智能·面试
你怎么知道我是队长35 分钟前
C语言---无名位域
c语言·开发语言
fqbqrr1 小时前
2601C++,模块基础
c++
带土11 小时前
6. C++智能指针(1)
开发语言·c++
星火开发设计1 小时前
C++ queue 全面解析与实战指南
java·开发语言·数据结构·c++·学习·知识·队列
橘颂TA1 小时前
【剑斩OFFER】算法的暴力美学——力扣 394 题:字符串解码
数据结构·c++·结构与算法
new_zhou1 小时前
vs2019+qt工程中生成dump文件及调试
开发语言·qt·visual studio·dump调试