C中static全局变量与普通的全局变量有什么区别


普通的全局变量,具有外部链接属性,表示该圆碰升变量可以被其它文件中的函数访问,但要求在访问之吵唯前先使用 extern 声明该变量。
而 static 全局变量, 就没有这个属性,如果外部文件仍然访问这个变量(同样先声明橘老了),编译可以通过,但链接时将发生错误:该变量或符号没有定义或无法解析。