#define MAX 5
int a[MAX];
void sub1()
{int i;
for(i=0;i<MAX;i++)
a[i]=i+i;}
void sub2()
{int a[MAX],i;
for(i=0;i<MAX;i++)
a[i]=i;}
void sub3()
{int i;
for(i=0;i<MAX;i++)
printf("%3d",a[i]);
printf("\n")}
main()
{ sub1();sub3();
sub2();sub3();}
结果是多少 简单分析一下~