1、一些变量在整个程序中都是可见的,为全局变量;一些变量只能在一个函数中可知,成为局部变量;
系统分配给程序的内存分为四部分 :
代码区:类成员函数和非成员函数代码
全局数据:存放程序的全局数据和静态数据
堆区:存放程序的动态数据
栈区:局部数据,即各个程序中的数据,局部变量、函数参数、返回数据、返回地址
2、全局变量存放在内存的全局数据区,静待局部变量,全局变量
3、局部变量 修饰词 auto,表示该变量在栈区分配空间
4、栈
栈就像一个弹匣,先进去的最后出来。
5、函数调用 每次调用一个函数,所建立的栈空间都比上一个函数的栈空间要小;
函数在返回时,将把返回值保护在临时变量空间中,释放栈空间