C语言初学4:C 存储类
auto 存储类
auto 是所有局部变量默认的存储类,只能用在函数内,在函数开始时被创建,结束时被销毁
#include<stdio.h>
int main(){
/*定义两个具有相同存储类的变量 */
int mouth;
auto int month;
}
register 存储类
意味着变量可能存储在寄存器中,寄存器只用于需要快速访问的变量,比如计数器。
static 存储类
- static 修饰局部变量可以在函数调用之间保持局部变量的值。
- static 修饰全局变量,会使变量的作用域限制在声明它的文件内,变量可以被同一个文件中的任何函数或方法调用。
- static 修饰的变量在程序中只能被初始化一次,即使函数被调用多次,该变量的值也不会重置。