C++技术问题总结-第1篇 内存布局
2014-07-28 15:41
155 查看
进程中内存的布局
参见:http://patmusing.blog.163.com/blog/static/135834960201001512358686/
常量区只读不可写。
静态区可读写。
示例
参见:http://patmusing.blog.163.com/blog/static/135834960201001512358686/
常量区只读不可写。
静态区可读写。
示例
//所有代码,在Code segment //在Global data segment,const只是个语法标识,不放Constant segment const double PI = 3.14159; class Circle { public: double calculate_area(double radius) { //输入参数、局部变量,在Stack segment return PI*radius*radius; } }; void main(){ //"hellor world!"属于文字常量,在Constant segment char* str="hellor world!"; //p1动态分配,在Heap segment Circle* p1=new Circle(); double area = p1->calculate_area(); delete p1; p1 = NULL; }
相关文章推荐
- C++技术问题总结-第15篇 内存泄露有哪些方法定位,崩溃有哪些方法定位
- 面试中关于C++中的类,结构体,enum,字符变量等所占内存空间问题总结
- C++对象内存布局测试总结
- C++技术问题总结-第8篇 STL内存池是怎么实现的
- C++技术问题总结-第14篇 常用设计模式及其应用场景
- 《C++中类对象的内存布局和占用空间》《C++ 类里面,函数占用存储空间问题 》
- 【总结】C++ 出现内存问题
- C++技术问题总结-第12篇 设计模式原则
- C++技术问题总结-第11篇 网络通信中主机序网络序
- C++技术问题总结-第0篇 类型转换
- c/c++中内存布局问题
- C++技术问题总结-第5篇 TCP三次握手
- C++技术问题总结-第2篇 进程通信
- C++技术问题总结-第10篇 MFC中SendMessage与PostMessage异同
- C++对象内存布局测试总结
- C++技术问题总结-第0篇 类型转换
- C/C++学习笔记8:内存中数据对齐的问题总结
- C++技术问题总结-第4篇 TCP与UDP
- C++技术问题总结-第13篇 调用约定有哪些,有什么不同
- C++技术问题总结-第11篇 网络通信中主机序网络序