内存中的五大区域

栈是由编译器分配和释放,用于存放程序临时创建的变量、函数的参数、局部变量等。

程序员手动申请的字节空间/内存空间

  • 全局区

BSS段:
通常是指用来存放程序中未初始化的或者初始化为0的全局变量和静态变量的一块内存区域

数据段:
通常是指用来存放程序中已初始化的全局变量的一块内存区域。数据段属于静态内存分配。

  • 常量区

是编译时分配的内存空间,在程序结束后由系统释放。存放的是常量,是一块特殊的区域

  • 代码段

通常是指用来存放程序执行代码的一块内存区域(通俗来说就是存放代码的)。

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

推荐阅读更多精彩内容