程序内存分区

栈区(stack)— 由编译器自动分配释放 存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈; 在函数完成执行,系统自行释放栈区内存,不需要用户管理。整个程序的栈区的大小可以在编译器中由用户自行设定,VS中默认的栈区大小为1M,可通过VS手动更改栈的大小。64bits的Linux默认栈大小为10MB,可通过ulimit -s临时修改。 堆区(heap)— 一般由程序员分配释放 若程
相关文章
相关标签/搜索