局部变量和全部变量的区别
//如果把变量a作为全部变量,能够正常编译通过和输出。这是为什么呢?
程序代码:#include <stdio.h>
int a;
void initial()
{
a=3;
}
int main()
{
initial();
printf("a=%d\n",a);
}//如果变量a定义为局部变量就必须要赋初值,这是为什么呢?
程序代码:#include <stdio.h>
void initial()
{
int a;
a=3;
}
int main()
{
int a;
initial();
printf("a=%d\n",a);
}

