变量的作用域,可见性与生存期
来源:互联网 发布:阿里云直播 摄像机 编辑:程序博客网 时间:2024/06/05 03:55
(1)可见性:针对编译过程,又称为“作用域”,它是“栈”这种存储方式的表现形式。不管是全局作用域还是局部作用域,从一个对象的入栈到这个对象的出栈,是此对象的整个作用域。
(2)生存期:针对执行过程。
全局变量:
在函数体外部定义的变量,可以被本文件所有的其他函数所访问。
作用域:所有文件,在一个cpp定义的全局变量在另一个cpp中使用,应该在使用它的函数体内部或外部进行extern说明
生存期:全局变量在执行过程中所占用固定的内存单元,生命周期是整个程序运行期间。
局部变量
在一个函数内部定义的变量,作用范围仅限于函数体内
生存期:程序执行到本函数才会给局部变量分配内存单元,函数执行完毕局部变量所占用的内存单元就被释放。
局部作用域与块内作用域冲突,采用就近原则。
例如:if (a==200)
{
int a=300;
printf (“%d\n”,a);
}
输出a=300
阅读全文
0 0
- 变量的作用域,可见性与生存期
- c++变量的作用域、生存期和可见性
- 变量的生存期与可见性
- 变量的生存期和可见性
- 作用域,可见性,生存期。
- 对象的生存期——变量的生存期与可见性
- 可见性与生存期
- 可见性与生存期
- 21、变量的作用域与生存期
- 变量的作用域及生存期
- 变量的生存期和作用域
- 变量的作用域和生存期
- 变量的作用域和生存期
- 存储类型、作用域、可见性和生存期C++
- 浅谈可见性与生存期
- 生存期与作用域
- 可见性和生存期的比较
- C语言的变量的作用域和生存期
- java动物模拟器
- darknet YOLO 编译使用GPU
- 强制类型转换运算符
- java版-JQuery上传插件Uploadify使用实例
- POJ2393 Yogurt factory (贪心)
- 变量的作用域,可见性与生存期
- hiho 176周
- yoj更新记录
- 二叉树的层序遍历算法
- 百度网盘下载加速
- 讲一些对于css 的理解
- 清除电脑usb使用痕迹
- 如果ssm出现404,可能是网页传参的类型对不上
- JAVA8 十大新特性详解