/*局部变量的作用区域
void main()
{
int a=10;
if(a>0){
int a=11; //if内部定义的变量只在内部有效,是局部变量。
printf("%d\n",a);
}
printf("%d\n",a);
}
11
10
*/
/* if内部重新定义的变量和外部的不等同。
void main()
{
int a=1,b=2,c=3;
++a;
c+=++b;
if(c>=4){
int b=4,c;
c=3*b;
a+=c;
printf("First: %d,%d,%d\n",a,b,c);
a+=c;
printf("Second: %d,%d,%d\n",a,b,c);
}
printf("Third: %d,%d,%d\n",a,b,c);
}
/*
First: 14,4,12
Second: 26,4,12
Third: 26,3,6
*/