malloc的使用的疑问

[复制链接]
 楼主| xuquanjun 发表于 2007-9-20 09:38 | 显示全部楼层 |阅读模式
 弱弱的问:在arm编程中(未使用操作系统)可以使用malloc函数来分配内存吗?如果可以,有什么副作用不?我#include <malloc.h>时,编译提示找不到.我用的是keil for arm编译器.
 请前辈们指点.谢谢.
yiyigo 发表于 2007-9-23 21:34 | 显示全部楼层

re

可以,只要你用的是c,malloc是C库里的函数

负作用没啥,只是记得申请完不用了要释放,否则内存用光了单板就挂了
computer00 发表于 2007-9-23 22:09 | 显示全部楼层

还要设置好堆的大小。多看看帮助吧。

wwh 发表于 2007-9-27 22:50 | 显示全部楼层

挂错库勒

db10 发表于 2007-9-28 18:00 | 显示全部楼层

用时注意为佳

yqliu29 发表于 2007-9-29 12:54 | 显示全部楼层

实在找不到的话

可以用先找到malloc.h的绝对地址,然后#include绝对地址就可以了
yujun0834 发表于 2007-10-12 10:41 | 显示全部楼层

re

建议自己根据芯片的存储布局,自己写一个malloc(),free()等
wishcom 发表于 2007-10-15 22:59 | 显示全部楼层

我觉得在ARM中如果没有OS,还是自己实现malloc比较好。

thw 发表于 2007-10-15 23:22 | 显示全部楼层

。。。

你们都牛啊。。。自己写MALLOC。。。。
dld2 发表于 2007-10-16 09:20 | 显示全部楼层

如果没有OS,建议也别用malloc

静态分配。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

11

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部

6

主题

11

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部