21 * 一个变量除了数据类型之外,还有属性:
22 * (1)存储类别:C++允许使用auto,static,register,extern 4种存储类别
23 * (2)作用域:程序中可以引用该变量的区域
24 * (3)存储周期:变量在内存的存储期限
25 * 从作用域角度,有局部变量和全局变量
26 * (1)局部变量:
27 * 自动变量,即动态局部变量(离开函数,值消失)
28 * 静态局部变量(离开函数,值仍保存)
29 * 寄存器变量(离开函数,值消失)
30 * 形式参数(可定义为自动变量或者寄存器变量)
31 * (2)全局变量
32 * 静态外部变量,只限本文件使用
33 * 外部变量, 非静态的外部变量,允许其他文件引用