美文网首页
程序的内存分配

程序的内存分配

作者: Will_板凳 | 来源:发表于2020-03-09 22:31 被阅读0次

    程序的内存分配

    栈区(stack)

    • 由编译器自动分配释放,一般存放函数的参数值,局部变量的值等
    • 操作方式类似数据结构中的栈——先进后出

    堆区(heap)

    • 一般由程序员分配释放,若程序不释放,程序结束时可能由操作系统回收
    • 注意:与数据结构中的堆是两回事,分配方式类似链表

    全局区(静态区-static)

    • 全局变量和静态变量是存储在一起的
    • 程序结束后系统释放

    文字常量区

    • 常量字符串就放在这里,程序结束由系统释放

    程序代码区

    • 存放函数体的二级制代码

    相关文章

      网友评论

          本文标题:程序的内存分配

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