打印

null

[复制链接]
2148|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 f(void)
{
char str[16];
.....
}

使用特权

评论回复
地板
chunyang| | 2007-11-21 20:55 | 只看该作者

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

全局变量如果需要复用需人工干预,否则不会被自动覆盖,局部变量可则由编译器自动分配。

使用特权

评论回复
5
杨真人| | 2007-11-21 21:20 | 只看该作者

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

2楼的回答简单概括.其实这里面**很多.呵呵,有兴趣的自己找书看.

使用特权

评论回复
6
computer00| | 2007-11-21 21:32 | 只看该作者

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

使用molloc申请的内存,需要free。

使用特权

评论回复
7
HWM| | 2007-11-22 09:12 | 只看该作者

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

你所要做的就是尽量少用全局变量。

使用特权

评论回复
8
赤铸| | 2007-11-22 22:43 | 只看该作者

单片机也分高端低端

假设这里不包括 ARM7 之类高端“单片机”,那么……

是否需要动态(甚至包括是否用 OS),取决于系统总体方案。

简单说,有很多钱需要去找“理财”公司,穷光蛋自己弄个固定容量的小猪钱罐就够了

使用特权

评论回复
9
cds_666| | 2007-11-23 08:54 | 只看该作者

也有需要的

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

456

主题

6300

帖子

25

粉丝