Windows 已在 数据结构_顺序表.exe 中触发一个断点——new和delete注意事项
2020-11-27 05:25
阅读:733
标签:style c ext color http int
实现数据结构的顺序表的类时,输入,改,删,查都可以,但是最后析构函数时持续出错
错误提示“Windows
已在 数据结构_顺序表.exe 中触发一个断点”
int
*elem=new int(LIST_INIT_SIZE);
if(!elem)cout"overflow"
if(leng>LIST_INIT_SIZE)
cout"error";
else
{ length=leng;
int i=0;
int *p=elem;
for (i;i
{
cout"input""num:";
cin>>*(p+i);
}
}
最后析构delete
elem总是出错,
原因:int
*elem = new int[size];和int *elem = new
int(size);是不一样前者是一个数组后者只是一个int型指针,所以你在访问到系统内存的时候会报错,碰巧了16前没有访问到系统内存,
修改
int
*elem=new int [LIST_INIT_SIZE];
来自为知笔记(Wiz)
Windows 已在 数据结构_顺序表.exe 中触发一个断点——new和delete注意事项,搜素材,soscw.com
Windows 已在 数据结构_顺序表.exe 中触发一个断点——new和delete注意事项
标签:style c ext color http int
原文地址:http://www.cnblogs.com/zhuangwy-cv/p/3729818.html
文章来自:搜素材网的编程语言模块,转载请注明文章出处。
文章标题:Windows 已在 数据结构_顺序表.exe 中触发一个断点——new和delete注意事项
文章链接:http://soscw.com/index.php/essay/22814.html
文章标题:Windows 已在 数据结构_顺序表.exe 中触发一个断点——new和delete注意事项
文章链接:http://soscw.com/index.php/essay/22814.html
评论
亲,登录后才可以留言!