读取访问权限冲突。0xCDCDCD
来源:互联网 发布:java企业门户网站源码 编辑:程序博客网 时间:2024/06/14 03:53
今天在复习数据结构的链表部分时,出现了这样的一个错误:
折腾了半天,终于找到了原因,下面是链表数据结构:
typedef struct List { List *next; // 表的下标 int i; // 总和结果 int sum;}List;
// 将计算结果存下来p3->next = (struct List *)malloc(sizeof(List));p3 = p3->next;p3->i = i;p3->sum = total;i++;
while (p2 != nullptr){ if (total - p2->sum == 400) // 代码部分省略 p2 = p2->next;}
相信老司机一眼就能看出来,是新增节点时出的错,p3应该在分配内存时加一句
p3->next = nullptr; (nullptr为C++11标准,等于NULL)
这样就没有任何问题了,原因是,如果定义了一个指针变量而没有初始化,指针将指向一个不确定的值,这时如果对指针进行操作就会报错。
引用某大牛的话,C++是一个高冷的女神,一旦你征服了她,抛开她的外衣,也不过如此。希望持之以恒,与各位初学者共勉。
阅读全文
0 0
- 读取访问权限冲突。0xCDCDCD
- 0xC0000005: 读取位置 0x00000020 时发生访问冲突
- 0xC0000005: 读取位置 0x00000028 时发生访问冲突
- 0xC0000005: 读取位置 0x00000000 时发生访问冲突
- 0xC0000005: 读取位置 0x00000000 时发生访问冲突
- 0xC0000005: 读取位置 0x01900014 时发生访问冲突
- 0xC0000005: 读取位置 0x00000001 时发生访问冲突
- 0xC0000005: 读取位置 0xFEEEFEEE 时发生访问冲突
- 0xC0000005: 读取位置 0x00000000 时发生访问冲突
- 0xC0000005: 读取位置 0x00000000 时发生访问冲突
- 0xC0000005: 读取位置 0x00000000 时发生访问冲突
- 0xC0000005: 读取位置 0x00000000 时发生访问冲突
- 0xC0000005: 读取位置 0x00000000 时发生访问冲突
- 退出程序时读取0xXXXXXXXXX时发生访问冲突
- 读取位置 0xdddddddd 时发生访问冲突
- 读取位置 0x****时发生访问冲突
- 读取位置时发生访问冲突
- 读取/写入位置发生访问冲突
- React全家桶构建一款Web音乐App实战
- linux node安装
- 关于C语言的字节对齐
- 线上抓娃娃方案的选型方法
- OpenCV特征检测算法的比较
- 读取访问权限冲突。0xCDCDCD
- 安装双系统涉及到GPU方面的问题
- 12/20 python 中的 模块和包
- AliOS Things 基于组件化思想的多bin特性
- 12.18笔记
- 进程管理
- ThreadPoolExecutor运作流程
- Sublime Text 3 调教你的私人利器(下)
- 对map里的数据进行排序