社区
工具平台和程序库
帖子详情
高人请出手!delete[]出错
gohill
2003-11-19 10:21:54
在一函数中char* mm=new char[number];//**number为程序运行动态获得
。。。。。。。
然后delete []mm;出错。若number为已知固定数则没问题。
请问这种问题怎么处理?不用delete[]mm会有什么后果?
...全文
33
4
打赏
收藏
高人请出手!delete[]出错
在一函数中char* mm=new char[number];//**number为程序运行动态获得 。。。。。。。 然后delete []mm;出错。若number为已知固定数则没问题。 请问这种问题怎么处理?不用delete[]mm会有什么后果?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
linyd
2003-12-31
打赏
举报
回复
try try
mm = new char[number+1];
gohill
2003-11-19
打赏
举报
回复
我在之前先用mm=NULL;,之后再用delete[] mm;问题先这么解决了。急着完活,等有了说法告我一下。我去加分。
seril
2003-11-19
打赏
举报
回复
开始分配的长度要固定,number值要固定,如果想要动态,可用vector
hpho
2003-11-19
打赏
举报
回复
number是否为负
char* mm=NULL;
try{
mm = new char[number];
.....
delete[] mm;
}
catch(exception& e){
cout << e.what();
}
delete
释放空间时
出错
的原因!
刚在做那个逆序字符串问题的时候就碰见了
delete
问题,这里参考网上文章做个总结: int *a=new int[10]; ......
delete
[]a; ---------------------------------------------------------- 当...
数组
delete
[]
出错
可能是堆被破坏
在
delete
[] 数组时
出错
,碰出这个 后来才发现不少
delete
[] 的问题,是数组访问时有一个地方越界了。 很奇怪,感觉vs2010和vs2005之类的不太一样,如果是vs2005就直接说越界了,这个竟然在删除的时候报错。
CxImage在使用中
delete
出错
的解决方案
最近在尝试使用CxImage,但是按照网上提供的简单代码尝试,在
delete
动态申
请
的对象时老是说堆栈
出错
,百思不得其解。最后经过多方面尝试,总算找到了三个替代方案,姑且算是解决了这个问题。 我的CxImage是在网上...
[问题]
delete
p和
delete
[] p 区别
目录 区别 延伸 区别 ...简单来说:
delete
p会调用一次析构函数,而
delete
[] p会调用每个成员的析构函数。...
delete
[]pA;... //
delete
pA;//会
出错
,因为只析构了一次 A* pA1 = new A;
delete
pA1
operator
delete
异常分析
C++中
delete
表达式执行的操作是:1,调用析构函数;2,释放对象内存(operator
delete
(...))。 如果父类的析构函数没有声明为virtual函数,且子类中至少存在一个virtual函数,此时将子类的对象地址赋值给父类指针。...
工具平台和程序库
24,856
社区成员
27,329
社区内容
发帖
与我相关
我的任务
工具平台和程序库
C/C++ 工具平台和程序库
复制链接
扫一扫
分享
社区描述
C/C++ 工具平台和程序库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章