部链接（比如，首次声明时显式使用了static关键字指定变量名具有内部链接，或者（C++）声明在具有内部链接的无名命名空间(unnamed namespace)内部）。由于这些微妙的歧义，通常不使用这种理解。由于C语言中外部链接的对象被习惯性误称为全局变量，“外部”还可能会被误解为“全局”——严格地，这种理解的“外部”着眼于特定的源文件，指非当前翻译单元。但是事实上C语言本身并没有严格约定“全局”的含义。和C语言不同的是，C++存在严格意义上的全局变量，此处“全局”被正式定义为全局命名空间作用域。但是，