auto
即
C
语言中局部变量的默认属性
编译器默认所有的局部变量都是
auto
的
static
修饰的局部变量存储在程序静态区
static
的另一个意义是文件作用域标示符
―
static
修饰的全局变量作用域只是声明的文件中
―
static
修饰的函数作用域只是声明的文件中
register
关键字指明将变量存储于寄存器中
register
只是请求寄存器变量,但不一定请求成功
register
变量的必须是
CPU
寄存器可以接受的值
不能用
&
运算符获取
register
变量的地址
auto
变量存储在程序的栈中,默认属性
static
变量存储在程序静态区中
register
变量请求存储于
CPU
寄存器中