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

问题:

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

分析:

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

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

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

解决:

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

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