静态变量 普通变量 动态变量的关系 以及内存问题

**

归根结底** 还是 内存空间的问题,在单片机上内存空间是寸土寸金的,所以为了更加高效的利用内存,就有:

静态变量的内存在函数执行完后不杀掉(长时间的吃内存),所以静态变量还可以保存最近一次更新的值。

普通变量 在函数执行完以后杀掉内存(立即释放空间),当函数再次执行时,又需要从新分配地址(地址改变)重新赋值,所以值还是刚开始赋的值。

内存问题:
程序员开辟的空间都是在 中,例如:malloc();函数

系统分配到空间都是在中的,所以: int a; int a1[ 10]; 都是

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值