全局变量和局部变量的区别
2008-12-15 21:04
381 查看
全局变量和局部变量的区别主要在于生存周期不同,全局变量在整个程序生成期间可见,局部变量在自己的作用域内可见。全局变量的内存分配是静态的,位于PE文件在数据区,在main()前由C、C++运行期函数初始化,如果没有初值,会被初始化为0。局部变量的内存分配是动态的,位于线程堆栈中。如果没有初始化的,初值视当前内存内的值而定。
相关文章推荐
- C|C++中的静态全局变量,静态局部变量,全局变量,局部变量的区别
- Java成员变量,局部变量,全局变量的区别
- 全局变量和局部变量的static声明的区别
- c++全局变量,局部变量不赋初值的区别
- 全局变量和局部变量的区别
- C语言中全局变量、局部变量、静态全局变量、静态局部变量的区别
- 用jquery获取input输入框中的id和值、全局变量 局部变量和成员变量区别、
- 全局变量和局部变量(区别&性能)
- python的局部变量和全局变量区别
- 局部变量与全局变量的区别
- C++ 全局变量、局部变量、静态全局变量、静态局部变量的区别
- 单片机全局变量 局部变量 堆与栈 的区别
- python全局变量-局部变量区别及用法
- C语言中全局变量、局部变量、静态全局变量、静态局部变量的区别 (转)
- 类变量、成员变量、实例变量、局部变量、静态变量、全局变量的定义与区别
- static全局变量,局部变量,函数与普通全局变量,局部变量和函数的区别
- C/C++中的静态全局变量、静态局部变量、全局变量、局部变量的概念与区别
- C++中未初始化的局部变量与全局变量的区别
- 局部变量、全局变量、成员变量的区别
- static变量与全局、局部变量的区别