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

问题:

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

分析:

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

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

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

解决:

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

相关推荐
Sakuyu434683 分钟前
C语言基础--基本数据类型
c语言·开发语言
Ricky_Theseus11 分钟前
B树和B+树的区别
数据结构·b树
Hua-Jay17 分钟前
OpenCV联合C++/Qt 学习笔记(二十)----Harri角点检测、Shi-Tomas角点检测及亚像素级别角点位置优化
c++·笔记·qt·opencv·学习·计算机视觉
萧戈24 分钟前
C/C++ 运行时库概念详解
c语言·c++
十五年专注C++开发24 分钟前
QFluentKit: 一个基于 Qt Widgets 的 Fluent Design 风格 UI 组件库
开发语言·c++·qt·ui·qfluentkit
Byte Wizard32 分钟前
C语言指针深入浅出5
c语言·开发语言
匠在江湖36 分钟前
EtherCAT从站(LAN9252+STM32)配置全解析与优化指南
c语言
Hua-Jay40 分钟前
OpenCV联合C++/Qt 学习笔记(十九)----图像分割
c++·笔记·qt·opencv·学习
kyle~42 分钟前
调试器---GDB(Linux/Unix平台下编译型语言,C++、Go、Rust)
linux·c++·unix
爱炼丹的James1 小时前
第二章 数据结构
数据结构