C/C++的变量生存期和作用域
来源:互联网 发布:北京网络职业学院搬迁 编辑:程序博客网 时间:2024/05/19 12:26
局部变量 存储在动态存储区,只能在本文件的本函数内使用,函数结束后释放,
全局变量 存储在静态存储区,可以在本文件和其他文件内使用,程序运行结束后释放
静态局部变量 存储在静态存储区,只能在本文件的本函数内使用,函数结束后不释放,程序运行结束后释放
静态全局变量 存储在静态存储区,只能在本文件内使用,程序运行结束后释放
存储在静态存储区决定生存期是直到程序运行结束后才释放,决定作用域为本文件内或本函数内
存储在动态存储区决定生存期是函数结束后释放,决定作用域为本文件的本函数内
普通函数(无static修饰) 可以在本文件和其他文件内调用
静态函数(有static修饰) 只能在本文件内调用
C++中:
全局变量 存储在静态存储区,可以在本文件和其他文件内使用,程序运行结束后释放
静态局部变量 存储在静态存储区,只能在本文件的本函数内使用,函数结束后不释放,程序运行结束后释放
静态全局变量 存储在静态存储区,只能在本文件内使用,程序运行结束后释放
存储在静态存储区决定生存期是直到程序运行结束后才释放,决定作用域为本文件内或本函数内
存储在动态存储区决定生存期是函数结束后释放,决定作用域为本文件的本函数内
普通函数(无static修饰) 可以在本文件和其他文件内调用
静态函数(有static修饰) 只能在本文件内调用
C++中:
静态数据成员和静态成员函数 属于一个类而不是属于此类的任何特定对象,静态成员函数它仅能访问类的静态数据和静态成员函数。
详见,很精辟
http://blog.csdn.net/skyereeee/article/details/8000512
http://www.cnblogs.com/biyeymyhjob/archive/2012/07/19/2598815.html
阅读全文
0 0
- C语言的变量的作用域和生存期
- C语言的变量的作用域和生存期
- C语言的变量的作用域和生存期
- 关于C变量作用域和生存期的常见问题
- C/C++的变量生存期和作用域
- 变量的生存期和作用域
- 变量的作用域和生存期
- 变量的作用域和生存期
- C语言变量作用域、生存期及static问题
- C语言中变量的生存期及作用域介绍
- c 语言变量的全程生存期和动态生存期的体现
- 变量的作用域和生存期--C++
- JAVA 变量的作用域 和 生存期
- 静态变量的生存期和作用域
- 函数中变量的生存期和作用域
- 静态变量的生存期和作用域
- c++变量的作用域、生存期和可见性
- 静态变量的生存期和作用域
- 第一个C程序
- [Noip2010普及组]数字统计
- matlab_syms+eval
- 常用控件
- 8.20 北校 复习
- C/C++的变量生存期和作用域
- solr全文检索
- iOS title view不居中的处理办法
- 167. Two Sum II
- Android和js交互
- Android 程序多语言国际化
- Zookeeper分成多组注册中心
- 通过创建方法,减少不同浏览器通过JS设置样式时的重复书写
- Linux环境获取系统配置信息