变量的作用域和存储类型

一、作用域和生存期 C程序的标识符作用域有三种:局部、全局、文件。标识符的作用域决定了程序中的哪些语句可以使用它,换句话说,就是标识符在程序其他部分的可见性。通常,标识符的作用域都是通过它在程序中的位

一、作用域和生存期 C程序的标识符作用域有三种:局部、全局、文件。标识符的作用域决定了程 序中的哪些语句可以使用它,换句话说,就是标识符在程序其他部分的可见性。通 常,标识符的作用域都是通过它在程序中的位置隐式说明的。 1.局部作用域 前面各个例子中的变量都是局部作用域,他们都是声明在函数内部,无法被其 他函数的代码所访问。函数的形式参数的作用域也是局部的,它们的作用范围仅限 于函数内部所用的语句块。 voidadd(int); main() { intnum=5; add(num); printf(%d\n,num);/*输出5*/ } voidadd(intnum) { num++; printf(%d\n,num);/*输出6*/

腾讯文库变量的作用域和存储类型