社区
C语言
帖子详情
一个比较弱的问题
RickeyLv
2002-03-14 11:06:52
char* szYear=new char;
itoa(4,szYear,10);
delete szYear; //出错???为什么???
...全文
36
14
打赏
收藏
一个比较弱的问题
char* szYear=new char; itoa(4,szYear,10); delete szYear; //出错???为什么???
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zx_sanjin
2002-03-16
打赏
举报
回复
不清楚.lib中itoa是怎么写的~~~~
想法:
当你new过以后,系统将记录szYear指针的首地址和大小,而因为指针分配的不够大,itoa的内部执行中又强行的为szYear开辟了一个字节的空间,使szYear的大小发生了变化,所以delete就会出错了~~~只是想法~~~~有待证实啊~~~
RickeyLv
2002-03-16
打赏
举报
回复
那为什么在执行
itoa(4,szYear,10)是不出错,
而是在delete szYear是出错呢???
zx_sanjin
2002-03-16
打赏
举报
回复
请看msdn(itoa):
Remarks
The _itoa, _i64toa, and _ui64toa function convert the digits of the given value argument to a null-terminated character string and stores the result (up to 33 bytes) in string
也就是说,itoa参数中的字符串长至少应为1,它要在结尾处保存一个NULL
huoOliver
2002-03-16
打赏
举报
回复
一个更弱的问题:在这里如何提问题?
leizhengdeng
2002-03-15
打赏
举报
回复
char* szYear=new char;
这种写法没错,只是只开辟了一个大小为1的空间
而int型的大小可以是2^32= 4,294,967,296 (int 4bytes, 32bits)
所以需要十位的空间存放,加上最后的'\0',需要11位char
所以,准确的说new出来的空间要 >= 11
k_f
2002-03-15
打赏
举报
回复
你用VC++?我用dev-c++4.0编译运行没有错
同意leizhengdeng(阿登) 的意见,是数据类型长度不同造成的,int的长度比char大,所以char* szYear=new char;会导致运行时错误。
RickeyLv
2002-03-15
打赏
举报
回复
好像你们回答的都不对,我发现是错误是由itoa(4,szYear,10);引起的
我用的是vc,
经过测试
用
char* szYear=new char[1];或
char* szYear=new char;或
char* szYear=new char[10]时
去掉itoa(4,szYear,10)这条语句,
那么用delete或delte[]都不会出错。
但一旦使用了itoa(4,szYear,10)这条语句,那么就有可能出错,
有人知道是为什么吗?
lansenet
2002-03-15
打赏
举报
回复
是char长度不够,比int小~~~~~
cssnow
2002-03-15
打赏
举报
回复
char* szYear=new char;
因为new char = new char[1];
itoa(4,szYear,10);
delete szYear; //出错???为什么???
delete [] szYear;就没有问题了。
北极猩猩
2002-03-15
打赏
举报
回复
唉,来晚了。
不过提醒一句用new[]分配的内存一定要用delete[]来释放。
snipersu
2002-03-14
打赏
举报
回复
mei
RickeyLv
2002-03-14
打赏
举报
回复
char* szYear=new char;
这种写法错了吗??为什么???
leizhengdeng
2002-03-14
打赏
举报
回复
char* szYear=new char[12];
itoa(4,szYear,10);
delete []szYear;
RickeyLv
2002-03-14
打赏
举报
回复
是运行时出错
【运筹学】对偶理论 :
弱
对偶性质 (
弱
对偶原理 |
弱
对偶性 | 推论 1 | 推论 2 对偶
问题
的无界性 | 推论 3 )
一、
弱
对偶性质、 二、
弱
对偶定理分析、 三、
弱
对偶定理推论 1、 四、
弱
对偶定理推论 2 对偶
问题
的无界性、 五、
弱
对偶定理推论 3
lte 在网络覆盖方面应该注意哪些
问题
_LTE
弱
覆盖
问题
分析与优化
《LTE
弱
覆盖
问题
分析与优化》由会员分享,可在线阅读,更多相关《LTE
弱
覆盖
问题
分析与优化(5页珍藏版)》请在装配图网上搜索。1、LTE
弱
覆盖
问题
分析与优化摘要本文结合现网实际工作情况介绍了LTE
弱
覆盖的发现手段,...
最优化——对偶
问题
的性质(
弱
对偶性,强对偶性),对偶
问题
形式的书写(对偶规则)
原对偶
问题
只要有
一个
有最优解,另
一个
就有最优解,并且最优目标值相等。 对偶
问题
解之间的关系 线性规划与其对偶规则的关系 互补松弛定理 原
问题
maxCTX\max C^{T} XmaxCTX 对偶
问题
minb...
强对偶性、
弱
对偶性以及KKT条件的证明(对偶
问题
的几何证明)
本文主要探讨优化
问题
中强、
弱
对偶性以及KKT条件的证明。
[算法笔记]如何证明
一个
问题
是NPC
问题
如何证明
一个
问题
是NPC
问题
步骤(step) 步骤(step) 在进入正题前,我想向大家讲解一下归并(reduction)、P和NP的概念。 期望(Desiderata’):假如我们能够在多项式时间(polynomial-time)内解决
问题
Y,我们考虑...
C语言
70,020
社区成员
243,263
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章