记
风物长宜放眼量
posts - 20, comments - 8, trackbacks - 0, articles - 5
C++博客
首页
新随笔
联系
管理
聚合
malloc 分配内存失败的原因之一
malloc 失败的可能原因是前面存在内存超界访问。比如说前面有double *a=(double*)malloc(10*sizeof(double)); a[10]=10;那么再用malloc时就可能会出问题。
在我的代码中a[11]=11;之后使用malloc仍不会出问题,但是a[20]=20;再使用malloc 就出问题了。
解决此类问题方法之一是在程序调试阶段判断是否存在访问超界的情况,在赋值或者访问数组前先判断下标的大小是否超出了数组分配的实际大小。
Posted on 2008-11-18 10:28
邹敏
阅读(4946)
评论(1)
编辑
收藏
引用
Feedback
#
re: malloc 分配内存失败的原因之一
回复
更多评论
2009-09-01 16:28 by
sadfasf
thanks
刷新评论列表
只有注册用户
登录
后才能发表评论。
【推荐】100%开源!大型工业跨平台软件C++源码提供,建模,组态!
网站导航:
博客园
IT新闻
BlogJava
知识库
博问
管理
<
2010年2月
>
日
一
二
三
四
五
六
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
1
2
3
4
5
6
7
8
9
10
11
12
13
常用链接
我的随笔
我的评论
我参与的随笔
留言簿
(1)
给我留言
查看公开留言
查看私人留言
随笔档案
2011年8月 (1)
2010年9月 (6)
2010年5月 (1)
2010年4月 (2)
2010年2月 (5)
2010年1月 (1)
2008年12月 (1)
2008年11月 (2)
2008年10月 (1)
文章档案
2011年5月 (1)
2011年4月 (1)
2010年7月 (1)
2010年4月 (1)
2008年11月 (1)
面试题
有环链表面试题
如题
搜索
最新评论
1. re: Merge Sort[未登录]
多谢!
--david
2. re: 高斯混合模型 C++实现
评论内容较长,点击标题查看
--laolu
3. re: 终于体会到当年徐老师批评我时的心境了
解脱吧少年
--徐老师
4. re: 高斯混合模型 C++实现
代码写的不错
--小肖
5. re: 终于体会到当年徐老师批评我时的心境了
我相信徐老师能明白你的
--烟皑
阅读排行榜
1. C\C++ byte或者char数组转int值(6469)
2. malloc 分配内存失败的原因之一(4946)
3. Java Login/Logout Demo(1440)
4. C++ Read File function(831)
5. Maya PolyGon 工具(798)
评论排行榜
1. 终于体会到当年徐老师批评我时的心境了(2)
2. case 语句中变量声明与初始化(2)
3. Merge Sort(1)
4. malloc 分配内存失败的原因之一(1)
5. Windows下如何在大文件中寻址(0)