malloc函数的有关问题

malloc函数的有关问题

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


mark~~~

确定是malloc的问题么,建议写个干净的helloworld测试一下malloc,个人怀疑应该是你之前的代码导致了内存问题,malloc使这一问题表现出来。


jufeng2309真是火眼金睛~~~~~不过似乎只是多分配了空间,应该不会死机吧。

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

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

malloc函数的有关问题

相关文章:

你感兴趣的文章:

标签云: