黑马程序员技术交流社区

标题: 论变量的作用域与生命周期 [打印本页]

作者: 冰儿    时间: 2015-5-1 11:07
标题: 论变量的作用域与生命周期
变量的作用域与生命周期
通俗的话说:作用域就是使用代码的范围,生命周期就是变量在内存是否存在
1.变量的作用域可以分为局部变量和全局变量
局部变量:定义在函数中的变量
全局变量:定义在函数外面的变量,就是在#include<stdio.h>下面声明的变量
全局变量可以供多个函数使用,二局部变量只可以供当前函数使用
当全局变量与局部变量重名是,依然遵守就近原则
2.变量的声明周期:当变量存在是就开辟一块内存空间,当变量不存在时,就会消除想要那个的内存空间

个人理解的就是这么多,请大家帮忙补充,谢谢
作者: shenxian88    时间: 2015-5-1 11:23
局部变量的生命周期一般没有全局变量的长,因为,局部变量是在当前函数调用结束后就被释放(当然被static修饰的局部变量不一样,它的生命周期会更长),全局变量的生命周期是要在真个程序运行结束,才会消亡




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2