Alo*_*ave 31

Static将变量的范围限制为相同的转换单元.
一个静态全局变量具有内在联系.
一个非静态全局变量的外部链接.

好读:
什么是外部联系和内部联系?

  • @rubenvb`extern`意味着它是一个声明而不是定义,就像函数的原型一样. (2认同)

Som*_*ude 8

全局static变量仅在变量所在的转换单元(即源文件)中可用.可以从其他源文件引用非静态全局变量.

  • 更具体地说:使用`static`可以防止链接器从该转换单元导出符号. (3认同)