auto:采用堆栈方式分配内存空间,属于暂时性存储,其存储空间可以被若干变量多次覆盖使用。 register:存放在通用寄存器中 extern: 在所有函数和程序段中都可以引种 static:在内存中是以固定地址存放的变量,在整个程序运行期间都有效。