区别:
全局变量和局部变量是编程中两种常见的变量类型,它们在作用域、生命周期、内存分配和使用场景等方面存在显著差异。
例1
代码如下:
int a = 100;
int b = 200;
void f1(){
int a = 1;
a = 2;
b = 4;
printf("在f1()中\n");
printf("a = %d\nb = %d\n", a, b);
}
f1();
printf("\n");
printf("在main()中\n");
printf("a = %d\nb = %d", a, b);
效果如图:
例2
代码如下:
void f2(int x){
x += 10;
//printf("%d\n", x);
}
int x = 1;
printf("%d\n", x);
f2(x);
printf("%d\n", x);
效果如图: