当前位置: 首页> 财经> 创投人物 > 免费网站404免费进入_廊坊网站建设来电咨询_广点通_千锋教育的it培训怎么样

免费网站404免费进入_廊坊网站建设来电咨询_广点通_千锋教育的it培训怎么样

时间:2025/7/9 10:46:33来源:https://blog.csdn.net/qq_30263737/article/details/145050364 浏览次数:0次
免费网站404免费进入_廊坊网站建设来电咨询_广点通_千锋教育的it培训怎么样
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;    //不会出问题
}

关键字:免费网站404免费进入_廊坊网站建设来电咨询_广点通_千锋教育的it培训怎么样

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: