关于全局变量与局部变量的理解
#include<cstdio>
int n=0;//全局变量
int f(){
int m;//局部变量
scanf("%d",&m);
while(n<=m){
n++;
}
}
int main (){
int x;//查阅资料说 x 并不属于全局变量;所有定义在函数中的变量都属于局部变量
x=f();
printf("%d\n",n);//输出全局变量
printf("%d",x);//x==m 输出函数返回值
}
可以看出在函数内部定义的变量属于局部变量,否则是全局变量