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

问题:

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

分析:

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

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

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

解决:

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

相关推荐
hui函数8 分钟前
如何解决 pip install 编译报错 g++: command not found(缺少 C++ 编译器)问题
开发语言·c++·pip
济61723 分钟前
嵌入式C语言(第一期)
c语言·开发语言
XiaoHu020724 分钟前
Linux多线程(详细全解)
linux·运维·服务器·开发语言·c++·git
逑之31 分钟前
C语言笔记11:字符函数和字符串函数
c语言·笔记·算法
逑之35 分钟前
C语言笔记1:C语言常见概念
c语言·笔记·c#
苏宸啊38 分钟前
C++(二)类和对象上篇
开发语言·c++
想做后端的小C43 分钟前
408 数据结构:数据结构三要素——逻辑结构、物理(存储)结构和运算操作
数据结构
栈与堆44 分钟前
LeetCode-1-两数之和
java·数据结构·后端·python·算法·leetcode·rust
Felven1 小时前
A. Blackslex and Password
c语言
fqbqrr1 小时前
2601C++,编译时连接两个串指针
c++