不释放局部变量的问题

[复制链接]
5856|27
lzqxs89 发表于 2012-12-9 16:16 | 显示全部楼层
栩栩如生 发表于 2012-12-8 17:57
如果你写了个函数没有被调用 那么KEIL C编译器就会认为你的这个函数是个中断函数  ...

你这里所说的中断函数怎么理解啊?产生中断就会执行的函数?
W_Controller 发表于 2012-12-9 18:38 | 显示全部楼层
楼上的各位都说局部变量默认成了静态的,也就是楼主所说的不释放,可是,为什么我在keil下写的C51局部变量会释放呢,非要加static才行?
leadman 发表于 2012-12-9 23:13 | 显示全部楼层
keil编译就是这样的,根据c51的特点,会覆盖变量
gaochy1126 发表于 2012-12-10 23:51 | 显示全部楼层
怎么可能呢?
zhao3462910 发表于 2012-12-11 13:19 | 显示全部楼层
superman2012 发表于 2012-12-11 23:20 | 显示全部楼层
在C51 编程序的时候设定的变量有时候被设为static
wuzx-61 发表于 2013-1-11 19:14 | 显示全部楼层
明月小厨 发表于 2013-1-12 14:09 | 显示全部楼层
描述不严瑾导致跟贴出现大面积的偏差;你的问题是没有产生局部变量;
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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