单项选择题

有以下程序 
 void f(int a[ ],int i,int j)  {
 int t; 
  if(i<j)
{t=a[i]; a[i]=a[j];a[j]=t; 
   f(a,i+1,j-1); 
} 
} 
 main( )  {
 int i,aa[5]={1,2,3,4,5};  
 f(aa,0,4);  
 for(i=0;i<5;i++)
printf(“%d,”,aa[i]); printf(“\n”); 
}  
执行后输出结果是()

A.5,4,3,2,1,
B.5,2,3,4,1,
C.1,2,3,4,5,
D.1,2,3,4,5,