嵌入式中的malloc函数

来源:百度知道 编辑:UC知道 时间:2024/05/15 10:57:30
大家好!
大家在学习C语言时都学习过函数malloc,它的作用是在内存的动态存储区中分配一个长度连续空间。
那么请问:在嵌入式编程中能不能使用malloc函数?
关于这个问题也询问了几位做嵌入式的同行,他们说嵌入式编程中没有使用malloc函数,原因是CPU不支持,这个函数好像和编译器或是编译环境有关?是这样吗?请大家帮忙解答。

谢谢!

malloc只是个函数名而已。只是在C标准库的函数而已。
在嵌入式中他可以叫任何的名字,这个和他的开发环境相关。
如果他的环境支持标准C,是可以支持malloc这个函数的。
在嵌入式中完全可以自己封装实现malloc,可以理解为和编译器相关。

如果嵌入式编译器中没有malloc,那么就不能啦,编译器不提供这个功能