程序地址空间

上图也可以进一步细分: 1.栈区: 栈又叫堆栈,通常存放程序临时创建的非静态局部变量(即函数大括号中定义的局部变量)以及函数调用时的参数,调用后的返回值等。由编译器自动分配释放。栈是向下增长的。   栈具有“小内存、自动化、可能会溢出”的特点。栈顶的地址和栈的最大容量一般是系统预先规定好的,通常不会太大。由于栈中主要存放的是局部变量,而局部变量的占用的内存空间是其所在的代码段或函数段结束时由系统回
相关文章
相关标签/搜索