**关于计算机中内存的分类(栈区,堆区,静态区)**
1、栈区:主要用于函数的存储,从主函数开始,依次加入所引用的主函数。新加入的函数优先运行(类似于数据结构的栈)当一个函数结束运行从栈顶弹出。(注:在主函数和其他函数中声明的任何数据的存储都是在栈区)栈区空间有限,所以在使用递归时常要注意栈满!
2、堆区:相比于栈区,堆区是由我们控制的,我们可以选择malloc分配空间,free释放空间(C语言),大小、类型由自己控制。
3、静态区:这里存储的是程序的全局变量!
最后:第一次写,写的不对的地方请大家指出,希望大家多多包涵。