null

[复制链接]
2459|8
 楼主| sinanjj 发表于 2007-11-21 19:46 | 显示全部楼层 |阅读模式
本帖最后由 sinanjj 于 2011-11-11 23:57 编辑

null
computer00 发表于 2007-11-21 20:35 | 显示全部楼层

动态分配的才需要释放。

  
hotpower 发表于 2007-11-21 20:50 | 显示全部楼层

在函数里定义个数组少操心~~~

void&nbsp;f(void)<br />{<br />char&nbsp;str[16];<br />.....<br />}
chunyang 发表于 2007-11-21 20:55 | 显示全部楼层

一般而言,编译器会根据变量性质自动决定

全局变量如果需要复用需人工干预,否则不会被自动覆盖,局部变量可则由编译器自动分配。
杨真人 发表于 2007-11-21 21:20 | 显示全部楼层

MCU的内存使用方式与PC有所不同.

2楼的回答简单概括.其实这里面**很多.呵呵,有兴趣的自己找书看.
computer00 发表于 2007-11-21 21:32 | 显示全部楼层

单片机也可以使用molloc和free,

使用molloc申请的内存,需要free。
HWM 发表于 2007-11-22 09:12 | 显示全部楼层

让编译自己去“覆盖”吧,别劳这份心了。

你所要做的就是尽量少用全局变量。
赤铸 发表于 2007-11-22 22:43 | 显示全部楼层

单片机也分高端低端

假设这里不包括&nbsp;ARM7&nbsp;之类高端“单片机”,那么……<br /><br />是否需要动态(甚至包括是否用&nbsp;OS),取决于系统总体方案。<br /><br />简单说,有很多钱需要去找“理财”公司,穷光蛋自己弄个固定容量的小猪钱罐就够了<br />
cds_666 发表于 2007-11-23 08:54 | 显示全部楼层

也有需要的

  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

456

主题

6299

帖子

25

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