进程的内存布局:栈、堆、数据段、程序文本段
进程的内存布局:栈、堆、数据段、程序文本段图解进程虚拟地址空间分布一个进程必须有代码段、堆栈段、数据段,在内存的分布上如下图所示:栈区: 由编译器自动分配,主要保存进程使用的局部变量、函数的参数、返回值等,是一种由高地址向低地址扩展的数据结构,类似栈,是一块连续的内存区域,大小一般为2M或者1M,如果申请的空间超过栈的剩余空间,将提示overflow。堆区: 这段空间由程序员分...