extern 用在变量或者函数的声明前,用来表示此变量是在别处定义的,要在此处引用,注意:变量只能定义一次,但可以声明多次,其次引用头文件也可以引用变量 static 1.函数或变量不加static修饰,每次执行完就会重新分配内存,数据会销毁(重新开始) 2.函数变量加static修饰,在第一次执行时会分配一次内存,在每次执行完之后数据不会被销毁,不会重新分配内存,到程序结束后变量才会被回收 const 声明之后,变量的值不会被更改