作用域
作用域描述程序中可访问标识符的区域,一个C变量的作用域有块作用域、函数作用域、函数原型作用域或文件作用域。
m定义在块中,具有块作用域,n为函数形参,具有函数原型作用域,范围从形参定义处到原型声明结束。这意味着编译器在处理函数原型中的形参时只关心他的类型,而形参名通常无关紧要。变量定义在函数外面(units)具有文件作用域,从他的定义处到定义所在的文件末尾均可见。
int block(int n)
{
int m;
……
}
int units=0;
int main()
{
}
链接
C变量有三种链接属性:外部链接,内部链接或无链接