#include <stdio.h>
#if 0
int var = 10; //全局变量;
void demo()
{
printf("var3 = %d\n",var); //10
}
int main()
{
int i = 1;
int var = 3; //局部变量;
if( i > 0 )
{
int var = 8; //局部变量;
printf("var1 = %d\n",var); //8
}
printf("var2 = %d\n",var); //3
demo();
return 0;
}
#endif
int main()
{
int a = 10;
printf("&a = %p\n",&a);
if(1)
{
int a = 8;
a = 8;
printf("&a = %p\n",&a);
printf("a1 = %d\n",a);
}
printf("a2 = %d\n",a);
return 0;
}
#if 0
int var = 10; //全局变量;
void demo()
{
printf("var3 = %d\n",var); //10
}
int main()
{
int i = 1;
int var = 3; //局部变量;
if( i > 0 )
{
int var = 8; //局部变量;
printf("var1 = %d\n",var); //8
}
printf("var2 = %d\n",var); //3
demo();
return 0;
}
#endif
int main()
{
int a = 10;
printf("&a = %p\n",&a);
if(1)
{
int a = 8;
a = 8;
printf("&a = %p\n",&a);
printf("a1 = %d\n",a);
}
printf("a2 = %d\n",a);
return 0;
}