extern 用于引用其他文件里的变量
比如a文件里有一个 int a
b文件里 想用这个a (假设没有使用头文件引入)
那么就可以直接写 extern int a; 就代表引用了另外一个文件里的a (如果有多个文件里都有a就会编译失败)
static关键字用于表示一个变量为静态变量 函数退出后不释放
static如果修饰的为全局变量 那么表示这个变量仅在此文件中使用 不可以在其他文件中用extern引用