静态变量 寄存器变量

静态变量

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

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

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

寄存器变量

  • 声明周期
    只在调用后就结束
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容