1. 栈区(stack):程序运行时由编译器自动分配,存放函数的形参、局部变量等值。
2. 堆区(heap):由程序员申请和释放(new, delete),或者在程序结束时由OS释放。
3. 全局区(静态区):编译器编译时分配,存放全局变量和静态变量,程序结束时由OS释放。
4. 文字常量区:存放字符串常量,程序结束时由OS释放。
5. 程序代码区:存放函数二进制代码,程序结束时由OS释放。
1. 栈区(stack):程序运行时由编译器自动分配,存放函数的形参、局部变量等值。
2. 堆区(heap):由程序员申请和释放(new, delete),或者在程序结束时由OS释放。
3. 全局区(静态区):编译器编译时分配,存放全局变量和静态变量,程序结束时由OS释放。
4. 文字常量区:存放字符串常量,程序结束时由OS释放。
5. 程序代码区:存放函数二进制代码,程序结束时由OS释放。