内存中的五大区域

  • 栈

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

  • 堆

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

  • 全局区

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

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

  • 常量区

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

  • 代码段

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

最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容