读书人

静态变量是不入栈?该怎么解决

发布时间: 2012-06-14 16:00:31 作者: rapoo

静态变量是不入栈?
静态变量是存在栈中不?全局区(静态区)跟栈区有什么联系没?

[解决办法]
auto变量入栈,静态变量生存期是全局的
[解决办法]
1. 静态变量在静态区
2. 静态区和栈是内存上不同的段,没有直接联系

[解决办法]

探讨

1. 静态变量在静态区
2. 静态区和栈是内存上不同的段,没有直接联系

[解决办法]
探讨
静态变量是存在栈中不?全局区(静态区)跟栈区有什么联系没?

[解决办法]
不看对应汇编,永远无法了解真相。
[解决办法]
静态变量和全局变量不在站上申请,它们有自己的存储区域;在windows下,它们存放于数据段,在linux下,根据其初始值来确定是在数据段还是在.bss段。

读书人网 >C语言

热点推荐