这个sub2函数是啥意思搞不明白
以下程序的正确的运行结果是( )。
#include<stdio.h>
#define MAX 10
int a[MAX],i;
sub2()
{int a[MAX],i,max;
max=5;
for(i=0;i<max;i++) a[i]=i;
}
sub1()
{for(i=0;i<MAX;i++)a[i]=i+i;
}
sub3(int a[])
{ int i;
for(i=0;i<MAX;i++) printf("%d",a[i]);
printf("\n");
}
main()
{printf("\n");
sub1();
sub3(a);
sub2();
sub3(a);
}
A
0 2 4 6 8 10 12 14 16 18 0 1 2 3 4
B
0 1 2 3 4 0 2 4 6 8 10 12 14 16 18
C
0 1 2 3 4 5 6 7 8 9
0 1 2 3 4
D
0 2 4 6 8 10 12 14 16 18
0 2 4 6 8 10 12 14 16 18