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

问题:

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

分析:

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

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

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

解决:

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

相关推荐
whitelbwwww2 分钟前
标准模板库--STL库
开发语言·c++
爱编码的小八嘎5 分钟前
C语言完美演绎7-15
c语言
孬甭_11 分钟前
揭开指针的面纱(下)
c语言
计算机安禾11 分钟前
【数据结构与算法】第43篇:Trie树(前缀树/字典树)
c语言·开发语言·矩阵·排序算法·深度优先·图论·宽度优先
yashuk17 分钟前
C语言入门教程:程序结构与算法举例
c语言·算法·教程·程序设计·开发过程
菜_小_白21 分钟前
RTP协议收发组件开发
linux·网络·c++
jf加菲猫26 分钟前
第12章 数据可视化
开发语言·c++·qt·ui
代码地平线31 分钟前
C语言实现堆与堆排序详解:从零手写到TopK算法及时间复杂度证明
c语言·开发语言·算法
wsoz33 分钟前
Leetcode矩阵-day7
c++·算法·leetcode·矩阵
Emberone36 分钟前
C++内存管理+模板初尝试:暴风雨前的尝试
c++