类型修饰符
对内存资源存储位置的限定
auto
默认的类型修饰符 修饰的变量可读可写
register
因为你内部寄存器比较少,使用此类型修饰符,会告诉编译器尽量把此数据放到寄存器。
CPU内部寄存器是编号来定义,无地址编号,所以register定义后的数据无法取地址
static
可以修饰局部变量,全局变量,函数
const
定义为常量
只读的变量(通过隐式可修改),无法显式修改,但是可以通过指针修改。
并不是绝对的无法修改的只读类型。
extern
外部声明
volatile
告诉编译器对编译方法的关键字,不优化编译
内存访问符号
() 限制符、函数访问符
[] 内存访问的ID符号
{} 函数体限制符
结构体的成员内存访问符
地址用 ->
变量用 .
&取地址符 *