# include<stdio.h>
int a = 1;
void f(){
a = 2;
printf("f: a = %d", a);
}
int main(){
f();
printf("main: a = %d", a);
}

- 在main函数中,绝对不可能访问
- f 中的局部变量
- 此处的a就是全局变量a
#include<stdio.h>
int a = 200;
void f(){
int a = 1;
a = 2;
printf("%d\n",a);
}
int main(){
f();
printf("%d\n",a);
}

# include <stdio.h>
int a = 200;
int b = 100;
void f(){
int a = 1;
b = 2;
printf("a=%d, b=%d\n", a, b);
}
int main(){
f();
printf("a=%d, b=%d\n", a, b);
}

void f(int m){
m += 10;
}
int main(){
int m = 1;
printf("m=%d\n",m);
f(m);
printf("m=%d\n",m);
}

void f(int x,int y){
x += 1;
y -= 1;
}
int main(){
int x = 10;
int y = 10;
f(x,y);
printf("x=%d, y=%d", x, y);
}

- 循环变量i,只能在循环的内部使用。
- 理解为局部变量。