1. atuo 存储类
{ int weght; auto int weight; }
在函数内定义且只能在函数内定义的变量为局部变量。
2. regisret 存储类
{ register int size; }
用于定义存储在CPU寄存器中而不是内存中的局部变量。他意味着变量可能存储在寄存器中。
3. static 存储类
static在修饰局部变量时保证了函数在调用时变量值不会被充值;
static在修饰全局变量时,将全局变量的作用域限制在了他的文件内,不可以被其他文件extern声明所调用。
4. extern 存储类
声明其他文件的全局变量或函数,在当前文件调用,前提是此变量必须是全局的。