//通过下面的程序也许能够加深您对全局变量&局部变量的理解
#includeint m=1,n=1; //全局变量 void fun1(int m,int n) //局部变量 { m++; n++; } void fun2() //全局变量 { m+=2; n+=2; } int main() { printf("原数: %d,%dn",m,n); fun1(m,n); printf("fun1: %d,%dn",m,n);//fun1没起效果,因为是局部变量只在fun1内有效 fun2(); printf("fun2: %d,%dn",m,n);//fun2起效果了,因为它调用的是全局变量 return 0; }
运行结果:
原数: 1,1
fun1: 1,1
fun2: 3,3



