总结: 具有external链接属性(包括external、internal、None)的实体在其他语言的术语里称为全局实体(global),所有cpp里的函数都可以访问它。 只要声明的时候在函数体或代码块外部(包括main函数),默认的链接属性都是external。 如果声明的在代码块内部,说明它引用的是一个全局变量。 具有external链接属性的实体总是具有静态存储类型(auto,static)。静态存储类型的数据在程序开始前就会创建,并在程序整个执行过程中始终存在。局部变量相反,在函数运行时才能创建。
|