常量:Const
定义不能被修改的变量
const int value=10;
重新命名数据类型:Typedef
可以重新命名,类名、数据类型
typedef unsigned char int8;
//将数据类型(unsigned char)命名为(int8)
自动类型:Auto
根据常量类型,自动定义变量的数据类型 遍历中用得多
auto value=10;
保存到寄存器:Register
register定义的变量(可能)会保存到寄存器中 register变量没有地址(即用不了指针) 用于快速存取临时变量,具有读写速度快的特点(例如for循环)
register int value=10;
保存到静态区:Static
保存到静态区的变量会一直存在 (可以保证,局部变量的生命周期会跟随整个程序)
static int value=10;