C++学习记录-内存四区
C++学习记录-内存四区
一、代码区
存放函数体的二进制代码(CPU指令)。代码区是共享的,代码区是只读的
二、全局区
全局区存放全局变量,静态变量(static 关键字),常量
三、栈区
栈区存放函数的参数值,局部变量等
栈区开辟的内存由编译器释放,不要返回局部变量的地址
四、堆区
堆区的内存由程序员手动释放,若无释放则有程序结束时自动释放
用new关键字可以在堆区开辟内存,用delete关键字可以释放堆区的数据
示例:
1 | int *p=new int(10); |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 星辰微光的博客!





