本文主要是介绍内存模型-内存四区,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
内存模型
程序运行的内存模型也就是内存四区,如下:
代码区:顾名思义就是存放程序代码的区域,不过此地存的是机器语言版本的代码
全局区:存放全局变量、静态变量的区域以及常量(包括const关键字修饰的变量)
栈区:存放局部变量的区域,特点是变量生命周期不固定,当变量所工作的区间结束后,其空间资源便被释放(例如在一个函数或者循环中定义的变量,且未用关键字进行修饰,在该函数或者循环结束时,变量的空间资源便被释放)
堆区:留给程序员创建自定义变量的地方,此区的变量需要编程人员自行进行管理,不然变量的生命周期持续到程序运行结束
这篇关于内存模型-内存四区的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!