extern关键字一般用于别处声明,他处使用,既然可以复用,在内存中就会有稳定的存储位置,所以即为静态成分。可以这样理解它
具有文件作用域的变量自动拥有静态存储期.auto 是自动存储期register 是自动存储期extern 是有文件作用域, 有外部连接, 静态存储期static 如果在所有函数外部, 则是文件作用域, 内部连接, 静态存储期static 如果在块内部, 则是块作用域, 无连接, 静态存储期