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

问题:

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

分析:

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

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

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

解决:

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

相关推荐
Jane-6667771 分钟前
C语言——表达式、语句、函数
c语言·开发语言·算法
小龙报8 分钟前
【算法通关指南:数据结构与算法篇】树形结构遍历指南:DFS 递归深搜与 BFS 队列广搜实战解析
c语言·数据结构·c++·算法·链表·深度优先·visual studio
zmzb010311 分钟前
C++课后习题训练记录Day44
开发语言·c++
qq_4335545412 分钟前
C++ 二维线性DP
c++·算法·图论
aaa最北边20 分钟前
前缀和算法求数组中某个区间的
c++
Aurorar0rua21 分钟前
C Primer Plus 14.17 复习题
c语言·开发语言·数据结构
獭.獭.22 分钟前
C++ -- STL【set/map和multiset/multimap的使用】
c++·stl·set·map·multimap·multiset
m0_6924571024 分钟前
C++面向过程编程
c++·面向过程编程
小龙报40 分钟前
【嵌入式51单片机】51 单片机中断入门到精通:中断类型、寄存器操作、优先级配置与实战代码
c语言·驱动开发·单片机·嵌入式硬件·物联网·mongodb·51单片机
小武~42 分钟前
Leetcode 每日一题C 语言版 -- 274 H-index
c语言·算法·leetcode