栈机制
一个程序要运行,首先要将其执行程序文件装到计算机的内存中。装载是操作系统掌控的,一般而言,操作系统讲程序装入内存后,将形成一个可以运行的进程空间,该进程空间分为四个区域:
代码区;
全数据区;
堆区;
栈区;
一个运行的程序在内存中表示为这四个空间区域,其中代码区存放程序的执行代码。
所谓执行代码就是索引了一个个函数块代码,他由主函数定义块的编译得到。
全局数据区存放全局数据,常量,静态全局量和静态局部量;
堆区存放动态内存,供程序随机申请使用;
栈区存放函数据区(局部数据区)他动态的使用了程序运行的函数状态,其运动轨迹正好观察函数的调用和返回,从而研究其函数机制。