博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
程序的内存分布
阅读量:4154 次
发布时间:2019-05-25

本文共 256 字,大约阅读时间需要 1 分钟。

 一般而言,计算机程序由代码和数据组成.它所占用的内存区一般分为如下5种:

1. 全局静态数据区: 存放全局变量和静态变量(包括全局和局部的静态变量). 

2.常量数据区.存放常量字符串等,内容不可修改.

3.代码区: 存储程序代码.

4.堆.用户控制的存储区,存储动态产生的数据.new.malloc都是在堆上申请空间,分别用delete,free来释放申请的空间,否则容易造成内存泄露.

5. 栈.存储自动变量或者局部变量,以及传递的函数参数等.一般来说,一个程序使用栈的大小是固定的.它一般不存在内存泄露问题.

转载地址:http://nieti.baihongyu.com/

你可能感兴趣的文章
进程创建时信号处理
查看>>
进程创建时内存描述符处理
查看>>
进程创建时命名空间处理
查看>>
进程创建时IO处理
查看>>
进程创建时线程栈处理
查看>>
进程创建时pid分配
查看>>
进程创建时安全计算处理
查看>>
进程创建时cgroup处理
查看>>
进程创建时共享内存处理
查看>>
idle进程创建
查看>>
内核线程创建
查看>>
linux elf tool readelf
查看>>
linux tool objdump
查看>>
linux tool nm
查看>>
字节对齐
查看>>
把类成员函数封装成线程API所需要的函数
查看>>
HTTP Live Streaming直播(iOS直播)技术分析与实现
查看>>
Ribbon界面图标可以直接用PNG做透明图标
查看>>
向其他软件窗口、控件发送消息的方法
查看>>
word或者pdf文件全部保存为图片的方法
查看>>