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

问题:

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

分析:

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

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

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

解决:

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

相关推荐
爱编码的小八嘎4 小时前
C语言完美演绎6-17
c语言
小樱花的樱花4 小时前
C++ new和delete用法详解
linux·开发语言·c++
DfromY6 小时前
【随手记】YOCTO下MQTT使用简记
c语言·网络协议
努力的章鱼bro6 小时前
操作系统-FileSystem
c++·操作系统·risc-v·filesystem
96776 小时前
cURL curl
c++
一匹电信狗6 小时前
【Linux我做主】进程程序替换和exec函数族
linux·运维·服务器·c++·ubuntu·小程序·开源
tdhao8886 小时前
部署 VS2022 驱动开发环境-解决无法编译驱动的问题
驱动开发·visual studio
Liangwei Lin6 小时前
洛谷 P1807 最长路
数据结构·算法
会编程的土豆6 小时前
【数据结构与算法】二叉树从建立开始
数据结构·c++·算法
_日拱一卒6 小时前
LeetCode:最大子数组和
数据结构·算法·leetcode