static延长变量的生命周期1)static定义局部变量的语句只会被执行一次(放在数据区) 2)static修饰的全局变量只能在当前文件中使用(内部变量) 在不同的文件中static可以声明相同的变量 3)static修饰的函数是内部函数,只能在当前文件中使用 extern 1)不能修饰局部变量 2)extern修饰的全局变量,可以在其他文件中使用 extern生命的全局变量在不同的文件中不能同名 在使用之前可以声明,extern int a; 3)extern修饰的函数可以在其他文件中使用 |