C++中变量的动态存储方式与静态存储方式
1、在程序运行期间,系统对变量动态的分配存储空间称之为变量的动态存储方式;反之,系统对变量分配固定的存储空间变量称之为变量的静态存储方式

2、系统中供用户使用的存储空间,可以分为三部分:程序区、静态存储区、动态存储区。数据分别存放在静态存储区和动态存储区中

3、全局变量、用static声明的变量,存放在静态存储区中;函数的形参,函数中的局部变量(未加static声明的局部变量,默认都为动态存储类别的,可以显示地用auto关键字进行声明),函数调用时的现场保护和返回地址等存放在动态存储区中

4、可以对变量进行存储类别声明,指定变量在内存中存储方式是静态存储还是动态存储,具体包含4中存储类别:自动的(auto,用其声明变量属于动态存储方式)、 静态的(static,用其声明变量属于静态台仵瑕噤存储方式)、 寄存器的 (register)和外部的(extern)。 根据变量的存储类别,就能知道变量的作用域和生命期
