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

问题:

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

分析:

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

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

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

解决:

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

相关推荐
小年糕是糕手9 小时前
【C++】C++入门 -- 输入&输出、缺省参数
c语言·开发语言·数据结构·c++·算法·leetcode·排序算法
chbmvdd10 小时前
week5题解
数据结构·c++·算法
vir0210 小时前
小齐的技能团队(dp)
数据结构·c++·算法·图论
月夜的风吹雨10 小时前
【C++红黑树】:自平衡二叉搜索树的精妙实现
开发语言·c++·红黑树
讨厌下雨的天空10 小时前
Linux信号
linux·运维·c++
Star在努力10 小时前
C语言复习八(2025.11.18)
c语言·算法·排序算法
赖small强10 小时前
【Linux C/C++开发】第26章:系统级综合项目理论
linux·c语言·c++
_w_z_j_11 小时前
数组中的最长连续子序列
数据结构·算法
fpcc11 小时前
跟我学C++中级篇——重载问题分析之函数模板重载的问题
c++
仟濹12 小时前
【C/C++】经典高精度算法 5道题 加减乘除「复习」
c语言·c++·算法