文章目录
作用域(scope):作用域指的是标识符的作用域,标识符的作用域就是程序中该标识符可以被使用的区域。
链接属性(linkage):标识符的链接属性决定如何处理在不同文件中出现的(相同的)标识符。标识符的作用域与它的链接属性有关,但这两个属性并不相同。
存储类型(storage class):指存储变量值的内存类型。变量的存储类型决定变量何时创建、何时销毁以及它的值将保持多久。
作用域
作用域(scope):作用域指的是标识符的作用域,标识符的作用域就是程序中该标识符可以被使用的区域。
编译器可以确认4种不同类型的作用域——文件作用域、函数作用域、代码块作用域和原型作用域。
标识符声明的位置决定了它的作用域。
下面列出所有可能的位置
int a;
int b(int c);
int d(int e)
{
int f;
int g(int h);
{
int f,g,i;
}
{