存储类型关键字(4个):
auto:
声明自动变量,现在一般不用(auto int a;和int a;一样)
register:
声明寄存器变量
static:
声明静态变量。该变量声明时系统所分配的空间,在整个执行期间始终存在,所有程序执行完毕才会回收该空间。用作局部变量(在某函数内声明)时,不可在其它函数中调用;但用作全局变量(在函数外声明)时,可以在整个文件(一个.c文件)中的所有函数中使用。
extern:
声明变量,该在其他文件(.c文件)里。经常使用为在函数外部声明其他文件里的静态变量(static)。