background image

 

 

局部变量

1 。在一个函数内部定义的变量。

#include <stdio.h>                       
float  f1(int  n)
{int  

i,j

;

 ..........
}
char  f2(float  x,float  y)
{float  

z

;

 ..........
}
main()
{int  

a,b,c

;

 ..........
}

i , j 的有效范围

z 的有效范围

a , b , c 的有效范围

2 。函数的形式参数。

3 。在某个复合语句中定义的变量

n 的有效范围

x , y 的有效范围

#include <stdio.h>
main()
{int  a,b,c;
 ..........
     {int 

 c

;

      .........
      c=a+b;
      .........
     }
}

c 的有效范围

复合语句中的变量

c

和函数体中的

互不影响

,在符合语句中的变量都有自己的存储单元 。