1、register
register 是寄存器的意思,用register修饰的变量是寄存器变量。编译时会告诉编译器这是一个寄存器变量。
注意:
(1)、不能修饰数组、
(2)、只能修饰字符及整形
(3)、不能修饰浮点型
(4)、不能取地址,因为register修饰的变量可也能存放在寄存器中
2、static
可以修饰全局变量、局部变量、函数
3、const
用const修饰的变量是只读的、不能修改他的值,例如:
const int a=101;//之后不能再把这个a修改成别的值
const可以修饰指针
4、auto
基本不用
5、extern
一般用于函数和全局变量的声明