类型限定符:
| 限定符 | 含义 | |
|---|---|---|
| extern | 声明一个变量,extern声明的变量没有建立存储空间 extern int a;//变量在定义的时候创建存储空间,  | 
|
| const | 定义一个常量,常量的值不能修改  const int a = 10;  | 
|
| Volatilew | 防止编译器优化代码 例: Volatilew int num  | 
|
| registere | 定义寄存器变量,提高效率。register是建议型的指令,而不是命令型的指令,如果CPU有空闲寄存器,那么register就生效,如果没有空闲寄存器,那么register无效。 | 

在函数内声明很有作用,函数外没有必要
