访问手机版页面
你的位置:老古开发网 > 51单片机 > 51单片机Keil C51编程 > 正文  
为甚要有全局和局部变量?
内容导读:
局部变量的好处

尽量使用局部变量,很关键的一点是可以进行先进的内存动态分配,
这样128字节的RAM可以定义远远超过128字节的变量,因为很多内存
空间是复用的。用户的感觉就象定义局部变量不占用内存一样:)

而且,C的观点是模块化,或者说封装要好吧,假如全部是全局变量,
每个函数之间就会牵扯太多,这和当今流行的编程思想是背道而驰的。


全局变量一般固定占住某个ram位置,并不释放ram空间,作用域为当前文件.
局部变量又分静态(static)和动态(auto)
static:指变量也占住某个ram位置不释放掉,但作用域只是在其定义的某一段程序段内.
auto:指变量动态分配ram位置,退出其作用域会释放掉他的ram位置
任何一本c的书都会介绍的很详细.
标签:
来源: 作者: 时间:2001/6/9 2:41:37
相关阅读
推荐阅读
阅读排行
最近更新
商品推荐