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

问题:

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

分析:

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

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

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

解决:

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

相关推荐
宇宙超级无敌暴龙战士34 分钟前
旮旯c语言三个任务
c++·c
BanyeBirth1 小时前
C++差分数组(二维)
开发语言·c++·算法
Fcy6482 小时前
C++ map和multimap的使用
开发语言·c++·stl
CC.GG2 小时前
【C++】STL容器----unordered_map和unordered_set的使用
java·数据库·c++
lengjingzju3 小时前
基于IMake的 GCC 编译与链接选项深度解析:构建高效、安全、可调试的现代软件
c++·安全·性能优化·软件构建·开源软件
xu_yule3 小时前
算法基础(数论)—算法基本定理
c++·算法·算数基本定理
CoderCodingNo4 小时前
【GESP】C++五级真题(结构体排序考点) luogu-B3968 [GESP202403 五级] 成绩排序
开发语言·c++·算法
切糕师学AI4 小时前
Visual Studio 内存占用过高问题优化方案
ide·visual studio
浅川.254 小时前
STL专项:stack 栈
数据结构·stl·stack
自然常数e5 小时前
字符函数和字符串函数
c语言·算法·visual studio