首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

malloc函数的有关问题

2012-02-04 
malloc函数的问题我在开发一个嵌入式的程序,用ARM7,LINUX,C语言,其中在某些时候执行一条语句“content(uns

malloc函数的问题
我在开发一个嵌入式的程序,用ARM7,LINUX,C语言,其中在某些时候执行一条语句“content=(unsigned char *)malloc(20*sizeof(unsigned char *));”时死机,谁知道怎么解决这个问题?或者不用malloc函数,有什么别的写法吗?望高手指教!谢谢!

[解决办法]
mark~~~

确定是malloc的问题么,建议写个干净的helloworld测试一下malloc,个人怀疑应该是你之前的代码导致了内存问题,malloc使这一问题表现出来。
[解决办法]
jufeng2309真是火眼金睛~~~~~不过似乎只是多分配了空间,应该不会死机吧。

更可能的是内存泄漏,空指针或者野指针的问题。

比如申请了某个单元,没有及时释放,释放了的单元又在后面引用等问题,建议楼主逐段排查,另外,在嵌入式编程中关于内存和指针的使用一定要慎重,必须要养成良好的使用习惯。

热点排行