C语言内存分布

APUE(unix环境高级编程)中的一个典型C内存空间分布图 栈(stack):栈又称堆栈,存放程序的局部变量(但不包括static声明的变量,static意味着在数据段中存放变量)。除此以外,在函数被调用时,栈用来传递参数和返回值。由于栈的先进先出特点,所以栈特别方便用来保存/恢复调用现场。 堆(heap):堆是用于存放进程运行中被动态分配的内存段,它的大小并不固定,可动态扩张或缩减。当进程调用
相关文章
相关标签/搜索