野指针bug

devtools/2025/1/12 16:17:17/
RunUnit *UnitList[10000];
void aaaa()
{//用cu接收RunUnit *cu = UnitList[Index];/*利用UnitList[Index]中的数据,借助用cu做一系列的动作*///UnitList[Index]中的数据之后在哪都不再使用,这里把它销毁delete cu;cu = nullptr;
}void bbbb()
{if(UnitList[Index] == nullptr){continue;}int c = 0;        //会走到这里UnitList[Index].index = 0;    //会出问题
}

解释:cu和UnitList[Index]都指向同一块地址,他们在栈上的不同位置;

delete cu; :将堆上的地址给清掉;

但cu和UnitList[Index]都还是有值的,只是指向的地址没有数据;所以下次去判断UnitList[Index] == nullptr不会通过,会继续往下,那利用到这块堆上的时候就有问题了;

RunUnit *UnitList[10000];
void aaaa()
{//用cu接收RunUnit *cu = UnitList[Index];/*利用UnitList[Index]中的数据,借助用cu做一系列的动作*///UnitList[Index]中的数据之后在哪都不再使用,这里把它销毁delete cu;UnitList[Index] = nullptr;   
}void bbbb()
{if(UnitList[Index] == nullptr){continue;}int c = 0;        //不会走到这里UnitList[Index].index = 0;    //不会出问题
}


http://www.ppmy.cn/devtools/149911.html

相关文章

前缀和练习

【模版】前缀和 【模板】前缀和_牛客题霸_牛客网 思路 要想快速找出某一连续区间的和&#xff0c;我们就要使用前缀和算法。 其实本质是再创建一个dp数组&#xff0c;每进一次循环加上原数组的值&#xff08;dp代表arr的前n项和&#xff09;&#xff1a; vector<int>…

国产编辑器EverEdit - 打印与打印预览

1 打印与打印预览 1.1 应用场景 如果需要打印代码或打印编辑的文字&#xff0c;而又不想使用Word/WPS等软件&#xff0c; EverEdit自己也提供了一个不错的打印功能。 注&#xff1a;业界没有几个编辑器还在“打印预览”上下功夫&#xff0c;EverEdit的“打印预览”功能算是文…

deque

1. 对象创建 // // Created by 徐昌真 on 2025/1/10. // #include <iostream> #include <deque>using namespace std;void Print( const deque<int>& d){for ( deque<int>::const_iterator iter d.begin(); iter ! d.end(); iter ){cout <<…

观察者模式详解

观察者模式详解 1. 定义与描述 观察者模式是一种行为型设计模式&#xff0c;它定义了对象之间的一种一对多依赖关系。这种模式中&#xff0c;有一个被观察的对象&#xff08;称为主题Subject&#xff09;和多个观察该对象的观察者&#xff08;Observer&#xff09;。主题对象负…

Postman接口测试01|接口测试基础概念、http协议、RESTful风格、接口文档

目录 一、接口测试基础概念 1、什么是接口 2、接口的类型 3、什么是接口测试 4、为什么要做接口测试 5、接口测试的实现方式 6、什么是自动化接口测试&#xff1f; 二、接口返回的数据格式 1、三种格式 2、Json 三、接口协议 1、webservice协议 2、dubbo协议 3、…

MongoDB中的索引是提高查询效率的重要工具

MongoDB中的索引是提高查询效率的重要工具&#xff0c;能够极大地优化数据检索过程。以下是对MongoDB索引设置的详细解释&#xff1a; 一、索引类型 单字段索引 在单个字段上建立的索引。对于单字段索引和排序操作&#xff0c;索引键的排序顺序&#xff08;升序或降序&#xf…

通过氧化最小化工艺提高SiC MOSFET迁移率的深入分析

标题 Insight Into Mobility Improvement by the Oxidation-Minimizing Process in SiC MOSFETs&#xff08;TED2024&#xff09; 文章的研究内容 文章的研究内容主要围绕氧化最小化工艺&#xff08;oxidation-minimizing process&#xff09;对碳化硅&#xff08;SiC&…

《计算机视觉解锁图像理解密码:编程实现图片场景文字描述生成》

《计算机视觉解锁图像理解密码&#xff1a;编程实现图片场景文字描述生成》 一、AI 时代的 “看图说话” 魔法二、基石之固&#xff1a;核心技术原理解析&#xff08;一&#xff09;图像识别先锋 —— 卷积神经网络&#xff08;CNN&#xff09;&#xff08;二&#xff09;文本创…