不可以在一个声明中使用一个以上的存储类说明符

1.auto:可以不加,更多是为指明用途

2.register:不能使用变量的地址了

3.static:可用于代码块中,说明具有静态存储周期;可用文件作用域中,说明具有内部链接。

4.extern:表明在声明一个在别处定义的变量。文件作用域中使用说明有外部链接;代码块中使用,所指变量可能具有外部链接也可能具有内部链接,这取决于定义的声明!

函数的存储类

函数可以是外部的(默认)或者是静态的(使用static关键字),静态只可以在定义它的文件中使用。