VS2019报错写入/读入访问权限冲突

VS2019报错写入/读入访问权限冲突

如下图:当我们在使用指针的时候,会出现写入或者读入权限冲突的情况
情景一:写入访问权限冲突
在这里插入图片描述
解决方案:
在使用指针的时候,最好是对其进行初始化,哪怕是将指针指向空也可以;
情景二:读入访问权限冲突
在添加链表数据的时候没有将最后一个链表的next域置空
当我们利用辅助指针remove遍历这个链表的时候会出现读入访问权限冲突
在这里插入图片描述
解决方案:
就是将链表最后一个元素置空,也就是对链表的最后一个节点的next进行初始化,初始化的值为空;

***以上问题解析:
在这里插入图片描述
拿上面的图片来说,我们手动释放/系统释放的del节点,

切记此时就是仅仅将del这个引用与del以前所指向的空间切断了;”

(我们无法在通过del来访问以前的数据了, 其空间里面的值还是存在,)

然后我们右maclloc个新的Link* 对象,来做为遍历数据的辅助指针remove,

但是碰巧的是,这次申请的空间恰好是刚才del用过的,

而里面存有原来的数据,又不能访问到,
因为你没有这块空间,里面属性的地址,你只有这块空间的地址–可以这样理解
于是就出现了:读入/写入权限冲突
解决方案,重置这块空间里面的数据,也就是初始化

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值