有以下程序 struct S {int n int a[20]} void f(struct S *P) { int i,j,t for(i=0i n-1i++) for(j=i+1j nj++) if(p->a[i]>p->a[j]) { t=p->a[i] p->a[i]=p->a[j] p->a[j]=t } } main( ) { int i struct S s={10,{2,3,1,6,8,7,5,4,10,9}} f(&s) for(i=0i } 程序运行后的输出结果是 A)1,2,3,4,5,6,7,8,9,10, B)10,9,8,7,6,5,4,3,2,1, C)2,3,1,6,8,7,5,4,10,9, D)10,9,8,7,6,1,2,3,4,5,