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

问题:

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

分析:

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

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

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

解决:

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

相关推荐
郝学胜-神的一滴5 分钟前
深入探索 C++ 元组:从基础到高级应用
开发语言·c++·stl·软件工程
量子炒饭大师37 分钟前
收集飞花令碎片——C语言关键字typedef
c语言·c++·算法
cellurw1 小时前
Linux下C语言实现HTTP+SQLite3电子元器件查询系统
linux·c语言·http
..过云雨1 小时前
03.【Linux系统编程】基础开发工具1(yum软件安装、vim编辑器、编辑器gcc/g++)
linux·c语言·笔记·学习
宁静致远20212 小时前
【C++设计模式】第五篇:装饰器模式
c++·设计模式·装饰器模式
青草地溪水旁2 小时前
Linux 高性能 I/O 事件通知机制的核心系统调用—— `epoll_ctl`
linux·c语言·c++
孙同学_2 小时前
【C++】AVL树
c++·redis
靠近彗星2 小时前
2.1线性表
数据结构
island13142 小时前
【Redis#9】其他数据结构
数据结构·数据库·redis
君宝2 小时前
Linux ALSA架构:PCM_OPEN流程 (二)
java·linux·c++