局部变量
#include <stdio.h>
// 局部变量
int a = 1;
void f(){
a = 2;
printf("在函数f的内部: a=%d",a);
}
int mian(){
f();
printf("在函数main的内部: a=%d",a);
}
#include<stdio.h>
// 局部变量
void f(){
int a = 1;
printf("%d",a);
}
int main(){
f();
printf("%d",a);
}
#include<stdio.h>
int a = 200;// 全局
void f(){
int a = 1; // 局部
a = 2; // 使用局部变量
printf("%d\n",a); // 2
}
int main(){
f();
// 在main函数中,绝对不可能访问
// f 中的局部变量
// 此处的a就是全局变量a
printf("%d\n",a); // 200
}
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",m); // 1
f(m);
printf("m=%d",m); // 1
}
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); // 10 10
}
局部变量
循环变量i,只能在循环的内部使用。
理解为局部变量。
// 局部变量
//int main(){
//// // 循环变量i,只能在循环的内部使用。
//// // 理解为局部变量。
// for(i=0;i<10;i++){
// printf("%d"i);
// }
// printf("i=%d",i);
//
//int main(){
// {
// int i = 1;
// printf("i=%d",i);
// }
//
// int i = 2;
// printf("i=%d",i);
//
// // printf("i=%d",i);
//}