C++程序中的简单内存分配
栈区(stack):由编译器自动分配释放,一般存放函数的参数值,局部变量的值等,操作方式类似于数据结构中的栈:先进后出
堆区(heap):一般由程序员分配释放,若程序不释放,程序结束时可能由操作系统回收,C/C++中free/delete,分配方式类似于链表
全局区(静态区-static):全局变量和静态变量是存放在一起的,程序结束后由系统自动释放
文字常量区:常量字符串就放在这里,程序结束由系统释放
程序代码区:存放函数体的二进制代码
BY:国服冰
QQ:1600342330
时间:2019.9.14