1.栈区:由编译器自动分配与释放,存放函数参数、局部变量等,操作方式类似数据结构的栈。
2.堆区:由new或者malloc等函数开辟,需手动释放,若程序未释放,则在结束时由操作系统回收。操作方式类似数据结构中的链表。
3.全局静态区:初始化的全局变量和静态变量放在一块区域,未初始化的全局变量和未初始化的静态变量放在相邻的另一区域,程序结束由操作系统回收。
4.字符常量区:字符常量放在该处,程序结束由操作系统回收。
5.代码区: 存放程序代码的区域。
1.栈区:由编译器自动分配与释放,存放函数参数、局部变量等,操作方式类似数据结构的栈。
2.堆区:由new或者malloc等函数开辟,需手动释放,若程序未释放,则在结束时由操作系统回收。操作方式类似数据结构中的链表。
3.全局静态区:初始化的全局变量和静态变量放在一块区域,未初始化的全局变量和未初始化的静态变量放在相邻的另一区域,程序结束由操作系统回收。
4.字符常量区:字符常量放在该处,程序结束由操作系统回收。
5.代码区: 存放程序代码的区域。