函数是C语言的基本单位
#include <stdio.h>
int fun()
{
int a=3;
int b=9;
{
int a=1,c=7;
a=a+b;//a=1+9=10
b=c+a;//b=7+10=17
printf("a=%d b=%d\n",a,b);//10 17
}
printf("a=%d b=%d\n",a,b);//3 17
//因为b只被定义了一次且有改动,取改动后的值
return 0;
}
内嵌代码内的打印输出以内嵌代码内的初始化为准,
内嵌代码外的打印输出以内嵌代码外的初始化为准。
本文解释了C语言中函数的执行过程,重点讨论了在函数内部和外部对同一变量的不同影响:内嵌代码内的变量修改不会影响函数外部,反之亦然。
1万+

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



