在谭浩强的C语言程序设计里有这样对extern描述的:
"用extern将外部变量的作用域扩展到其他文件"
看了让人有点疑惑,如果这样描述:
“用extern将其它文件中的全局变量的作用域扩展到当前文件中”
这样描述更准确。
static在声明全局变量时作用是限制变量的作用域,此时此变量不能在其它文件中使用extern扩展此变量的作用域。