全局变量的一些问题
2014-09-11 20:51
246 查看
1.全局变量可以定义在可被多个C文件包含的头文件中。因为不在不同的C文件中以static形式来声明同名全局变量,但只能有一个C文件对其赋值。
2.全局变量使用extern引用一个已经定义过的全局变量。
3.全局变量存储在静态数据区,在 程序执行时分配存储区,程序执行完毕后释放,执行过程始终占据固定的存储单元;
局部变量存储在堆栈,是动态分配存储空间,在调用变量所在函数时系统会给函数的局部变量分配存储空间,函数调用结束自动释放。
2.全局变量使用extern引用一个已经定义过的全局变量。
3.全局变量存储在静态数据区,在 程序执行时分配存储区,程序执行完毕后释放,执行过程始终占据固定的存储单元;
局部变量存储在堆栈,是动态分配存储空间,在调用变量所在函数时系统会给函数的局部变量分配存储空间,函数调用结束自动释放。
相关文章推荐
- c-c+ 全局变量的一些细节问题
- Path定义为全局变量引起的一些问题
- 关于全局变量指针直接 malloc分配内存的一些问题
- C语言全局变量一些基本问题
- 全局变量的简单问题!急
- C# winform 中的全局变量问题
- 解决了c#捕获sql错误号的问题和将sql连接用application放在global中作全局变量问题
- VC++中全局变量的问题(转)
- 全局变量的声明的问题
- 构造函数的职责 -- 关于全局变量的构造函数里执行太多复杂操作导致的问题
- 全局变量定义问题
- java环境变量设置即一些问题的解决
- 头文件中定义 const 全局变量应注意的问题
- Web中用static全局变量的一个问题!
- Dll 中设置全局类变量, LoadLibrary 998错误, TLS问题.
- c语言全局变量和局部变量问题汇总
- 今天又哥哥问俺php 全局变量的使用问题了,俺在这里发个简单的例子
- c#中的全局变量问题
- 全局变量问题 error LNK2005
- 一个关于全局变量位置的问题