发新帖我要提问
12
返回列表
打印

不释放局部变量的问题

[复制链接]
楼主: morrisk
手机看帖
扫描二维码
随时随地手机跟帖
21
lzqxs89| | 2012-12-9 16:16 | 只看该作者 回帖奖励 |倒序浏览
栩栩如生 发表于 2012-12-8 17:57
如果你写了个函数没有被调用 那么KEIL C编译器就会认为你的这个函数是个中断函数  ...

你这里所说的中断函数怎么理解啊?产生中断就会执行的函数?

使用特权

评论回复
22
W_Controller| | 2012-12-9 18:38 | 只看该作者
楼上的各位都说局部变量默认成了静态的,也就是楼主所说的不释放,可是,为什么我在keil下写的C51局部变量会释放呢,非要加static才行?

使用特权

评论回复
23
leadman| | 2012-12-9 23:13 | 只看该作者
keil编译就是这样的,根据c51的特点,会覆盖变量

使用特权

评论回复
24
gaochy1126| | 2012-12-10 23:51 | 只看该作者
怎么可能呢?

使用特权

评论回复
25
zhao3462910| | 2012-12-11 13:19 | 只看该作者

使用特权

评论回复
26
superman2012| | 2012-12-11 23:20 | 只看该作者
在C51 编程序的时候设定的变量有时候被设为static

使用特权

评论回复
27
wuzx-61| | 2013-1-11 19:14 | 只看该作者

使用特权

评论回复
28
明月小厨| | 2013-1-12 14:09 | 只看该作者
描述不严瑾导致跟贴出现大面积的偏差;你的问题是没有产生局部变量;

使用特权

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

本版积分规则