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

问题:

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

分析:

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

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

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

解决:

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

相关推荐
2301_765703143 分钟前
C++中的协程编程
开发语言·c++·算法
m0_748708054 分钟前
实时数据压缩库
开发语言·c++·算法
小魏每天都学习19 分钟前
【算法——c/c++]
c语言·c++·算法
智码未来学堂1 小时前
探秘 C 语言算法之枚举:解锁解题新思路
c语言·数据结构·算法
m0_748233172 小时前
30秒掌握C++核心精髓
开发语言·c++
风清扬_jd2 小时前
libtorrent-rasterbar-2.0.11编译说明
c++·windows·p2p
u0109272712 小时前
C++中的RAII技术深入
开发语言·c++·算法
青桔柠薯片2 小时前
数据结构:顺序表与链表
数据结构·链表
彷徨而立3 小时前
【C/C++】strerror、GetLastError 和 errno 的含义和区别?
c语言·c++
誰能久伴不乏3 小时前
【Qt实战】工业级多线程串口通信:从底层协议设计到完美收发闭环
linux·c++·qt