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

问题:

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

分析:

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

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

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

解决:

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

相关推荐
橘子真甜~11 分钟前
C/C++ Linux网络编程9 - TCP服务器实现流程和独立运行
linux·运维·服务器·c++·守护进程·会话组
了一梨7 小时前
在Ubuntu中配置适配泰山派的交叉编译环境
linux·c语言·ubuntu
CQ_YM7 小时前
数据结构之单向链表
c语言·数据结构·链表
暗然而日章8 小时前
C++基础:Stanford CS106L学习笔记 4 容器(关联式容器)
c++·笔记·学习
巨人张9 小时前
C++火柴人跑酷
开发语言·c++
亦是远方9 小时前
南京邮电大学使用计算机求解问题实验一(C语言简单编程练习)
c语言·开发语言·实验报告·南京邮电大学
im_AMBER10 小时前
算法笔记 18 二分查找
数据结构·笔记·学习·算法
C雨后彩虹10 小时前
机器人活动区域
java·数据结构·算法·华为·面试
Gomiko10 小时前
C/C++基础(四):运算符
c语言·c++
苏小瀚10 小时前
[算法]---路径问题
数据结构·算法·leetcode