A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 冰儿 初级黑马   /  2015-5-1 11:07  /  1000 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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

个人理解的就是这么多,请大家帮忙补充,谢谢

1 个回复

正序浏览
局部变量的生命周期一般没有全局变量的长,因为,局部变量是在当前函数调用结束后就被释放(当然被static修饰的局部变量不一样,它的生命周期会更长),全局变量的生命周期是要在真个程序运行结束,才会消亡
回复 使用道具 举报 1 0
您需要登录后才可以回帖 登录 | 加入黑马