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

问题:

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

分析:

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

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

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

解决:

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

相关推荐
C++ 老炮儿的技术栈1 小时前
C/C++ 中 inline(内联函数)和宏定义(#define)的区别
开发语言·c++·git·算法·机器人·visual studio
yeflx2 小时前
CMake+CUDA
c++
血小板要健康2 小时前
如何计算时间复杂度(上)
java·数据结构·算法
wWYy.2 小时前
详解哈希表
数据结构·算法·散列表
轻微的风格艾丝凡2 小时前
C语言内联函数(inline)与宏函数(#define)技术文档
c语言
Word码2 小时前
[C++语法]-vector(用法详解及实现)
开发语言·c++
安全二次方security²3 小时前
CUDA C++编程指南(7.15&16)——C++语言扩展之内存空间谓词和转化函数
c++·人工智能·nvidia·cuda·内存空间谓词函数·内存空间转化函数·address space
龚礼鹏3 小时前
图像显示框架八——BufferQueue与BLASTBufferQueue(基于android 15源码分析)
android·c语言
L186924547823 小时前
Win 下 PCL部分函数析构崩溃问题总结
c++·计算机视觉·3d·pcl
WK100%3 小时前
二叉树经典OJ题
c语言·数据结构·经验分享·笔记·链表