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

问题:

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

分析:

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

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

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

解决:

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

相关推荐
老四啊laosi3 分钟前
[C++进阶] 25. C++11新特性(一)
c++·c++11·右值
零号全栈寒江独钓25 分钟前
基于c/c++实现linux/windows跨平台ntp时间戳服务器
linux·c语言·c++·windows
笨鸟先飞的橘猫27 分钟前
数据结构学习——跳表
数据结构·python·学习
ulias21230 分钟前
进程初识(1)
linux·运维·服务器·网络·c++
t***54431 分钟前
Orwell Dev-C++ 和 Embarcadero Dev-C++ 哪个更好
开发语言·c++
moon66sun43 分钟前
Visual Studio:.props` 文件
ide·visual studio
BestOrNothing_20151 小时前
C++零基础到工程实战(4.3.4):vector数组搜索、删除、插入与排序
c++·vector·sort·find·insert·动态数组·erase
Pentane.1 小时前
【力扣hot100】【Leetcode 15】三数之和|暴力枚举 双指针 算法笔记及打卡(14/100)
数据结构·笔记·算法·leetcode
Mr_pyx1 小时前
【LeetCode Hot 100】 - 缺失的第一个正数完全题解
数据结构·算法
Fuyo_11191 小时前
带你了解C++的类与对象(中)
c++