C++ 内存中 常见数据存储区域

来源:互联网 发布:省市区三级联动数据库 编辑:程序博客网 时间:2024/05/20 20:43

详细 可参考 http://blog.csdn.net/rujielaisusan/article/details/4622197

C语言在内存中一共分为如下几个区域,分别是:

1. 内存栈区: 存放局部变量名;
2. 内存堆区: 存放new或者malloc出来的对象;
3. 常数区: 存放局部变量或者全局变量的值;
4. 静态区: 用于存放全局变量或者静态变量;
5. 代码区:二进制代码。

知道如上一些内存分配机制,有助于我们理解指针的概念。


C/C++不提供垃圾回收机制,因此需要对堆中的数据进行及时销毁,防止内存泄漏,使用free和delete销毁new和malloc申请的堆内存,而栈内存是动态释放。
0 0
原创粉丝点击