1》栈区(stack):
函数模块内申请,函数结束后由系统释放,存放局部变量、函数参数。
2》堆区(heap):
通过malloc等函数和new等操作符动态申请到的空间,由程序员手动申请和释放。
3》静态区(全局区):
存放全局变量(static)和静态变量。
4》代码区:
存放二进制代码。
数据结构里面也有堆和栈,那是两种有序存放数据的数据结构,都只能在一端进行操作,需区分此处的堆区和栈区。
1》栈区(stack):
函数模块内申请,函数结束后由系统释放,存放局部变量、函数参数。
2》堆区(heap):
通过malloc等函数和new等操作符动态申请到的空间,由程序员手动申请和释放。
3》静态区(全局区):
存放全局变量(static)和静态变量。
4》代码区:
存放二进制代码。
数据结构里面也有堆和栈,那是两种有序存放数据的数据结构,都只能在一端进行操作,需区分此处的堆区和栈区。