#include<stdio.h>
void test(int a){
a+=12;
printf("%d--\n",a);
printf("%d----\n",&a);//两个a虽然是两个相同的变量名,但变量地址是不同的
}
int main(){
int a=10;
test(a);
printf("%d..\n",&a);
printf("%d.....\n",a);
return 0;
}

#include<stdio.h>
int size=0;
void test(){
size++;
}
int main(){
test();
printf("%d.....\n",size);
return 0;
}
#include<stdio.h>
int n=9;
void test(int s){
s++;
n+=100;
}
int main(){
int a=6;
test(a);
printf("%d.....\n",n);//109
return 0;
}
本文通过三个C语言程序实例,展示了局部变量、全局变量的使用,以及函数调用过程中变量的作用域和生命周期。第一个实例展示了局部变量在函数内的操作及返回,第二个实例演示了全局变量在函数内外的变化,第三个实例则说明了函数内部局部变量与全局变量的修改。这些实例有助于理解C语言中变量的作用范围和存储方式。
1161

被折叠的 条评论
为什么被折叠?



