1. 栈
栈⽤于存储函数的局部变量、函数参数和函数调⽤信息的区域。函数的调⽤和返回通过栈来管理。
2. 堆
堆⽤于存储动态分配的内存的区域,由程序员⼿动分配和释放。使⽤ new 和 delete 或 malloc 和 free 来进
⾏堆内存的分配和释放。
3. 全局/静态区
全局区存储全局变量和静态变量。⽣命周期是整个程序运⾏期间。在程序启动时分配,程序结束时释放。
4. 常量区
常量区也被称为只读区。存储常量数据,如字符串常量。
5. 代码区
存储程序的代码。

1. 栈
栈⽤于存储函数的局部变量、函数参数和函数调⽤信息的区域。函数的调⽤和返回通过栈来管理。
2. 堆
堆⽤于存储动态分配的内存的区域,由程序员⼿动分配和释放。使⽤ new 和 delete 或 malloc 和 free 来进
⾏堆内存的分配和释放。
3. 全局/静态区
全局区存储全局变量和静态变量。⽣命周期是整个程序运⾏期间。在程序启动时分配,程序结束时释放。
4. 常量区
常量区也被称为只读区。存储常量数据,如字符串常量。
5. 代码区
存储程序的代码。

754

被折叠的 条评论
为什么被折叠?