美文网首页
静态变量 寄存器变量

静态变量 寄存器变量

作者: 林步蜓 | 来源:发表于2015-12-31 21:50 被阅读28次

静态变量

静态变量 存储在静态内存区,而不是程序运行期间生产的顶端的堆和栈区(一级二级三级缓存区和高级虚拟内存区等) ,结合cs pp版书籍分析,此区域即为mac 16G内存区。

  • 生命周期
    静态变量在程序运行到此变量声明的第一遍时,便在静态内存区开辟静态内存,并直到程序结束一直存在此内存区,不再执行声明方法和语句。

静态变量在C语言中包含
1 全局变量 即在函数外定义的变量。
2 在函数内部被 static 修饰的局部变量。(注意此时此变量的作用域没有改变)

寄存器变量

  • 声明周期
    只在调用后就结束

相关文章

网友评论

      本文标题:静态变量 寄存器变量

      本文链接:https://www.haomeiwen.com/subject/lixwhttx.html