进程的地址空间的布局

创建一个进程时,操作系统会为该进程分配一个4G大小的进程地址空间。 **栈:**存放程序临时创建的局部变量,也就是代码块或者函数之内的变量,但不包含static修饰的(static修饰的变量存放在数据段);还存放函数参数和返回值等;它分配的内存是在一块的连续内存区域内,当声明变量时,编译器会按照一定规则,自动接着当前栈区的结尾来分配内存. **堆:**存放动态分配的内存,比如:malloc和new
相关文章
相关标签/搜索