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

问题:

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

分析:

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

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

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

解决:

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

相关推荐
小肝一下1 分钟前
c++从入门到跑路——string类
开发语言·c++·职场和发展·string类
老花眼猫3 分钟前
数学艺术图案画-曼陀罗(一)
c语言·经验分享·青少年编程·课程设计
楼田莉子5 分钟前
设计模式:构造器模式
开发语言·c++·后端·学习·设计模式
邪修king9 分钟前
UE5 零基础入门第二弹:让你的几何体 “活” 起来 ——Actor 基础与蓝图交互入门
c++·ue5·交互
戏舟的嵌入式开源笔记10 分钟前
上手RP2040(基于C SDK)
c语言·pico·嵌入式软件·rp2040
jolimark13 分钟前
Windows下如何用GCC编译C语言?轻便方法分享
c语言·windows·git·mingw·gcc编译器
玉树临风ives23 分钟前
atcoder ABC 453 题解
数据结构·c++·算法·图论·atcoder
小则又沐风a24 分钟前
STL库: string类
开发语言·c++
△曉風殘月〆29 分钟前
一文带你掌握Visual Studio中集成的git功能
git·visual studio
mmz120733 分钟前
深度优先搜索DFS2(c++)
c++·算法·深度优先