C++的内存分配
2015-03-22 23:42
148 查看
栈区:用来存放局部的变量,函数参数等,由系统自动分配和释放,分配方式类似于数据结构的栈。
堆区:动态内存去,由程序员手动分配和释放,比如new,delete,malloc,free,分配方式类似于链表。
全局区:全局变量和静态常量
常量区:存放常量,由系统释放,大部分情况下,虚函数表也在这个区域,也有在代码段的可能
代码端:存放二进制代码
堆区:动态内存去,由程序员手动分配和释放,比如new,delete,malloc,free,分配方式类似于链表。
全局区:全局变量和静态常量
常量区:存放常量,由系统释放,大部分情况下,虚函数表也在这个区域,也有在代码段的可能
代码端:存放二进制代码
相关文章推荐
- [转] C++程序内存分配的问题
- C++小总结---内存分配
- 明晰C++内存分配的五种方法的区别
- C++内存分配的五种方法(转)
- 明晰C++内存分配的五种方法的区别
- C++程序内存分配的问题
- →『明晰C++内存分配的五种方法的区别』
- 明晰C++内存分配的五种方法的区别
- 明晰C++内存分配的五种方法的区别
- C++内存分配操作
- [收藏]C++ Tips(7)--堆内存分配
- c++中的内存分配(转帖)-
- 明晰C++内存分配的五种方法的区别
- 如何用C++进行内存分配
- c++内存分配和管理
- [收藏]C++ Tips(7)--堆内存分配
- 高质量c++(内存分配方式)
- C/C++学习----第四章 内存分配及其管理
- C++内存分配深入详解
- 明晰C++内存分配的五种方法的区别