请教一个问题,希望高手赐教
40.有以下程序:void swap1(int c0[],int c1[])
{
Int t;
T=c0[0];c0[0]=c1[0];c1[0]=t;
}
Void swap2(int *c0,int *c1)
{
Int t;
T=*c0;*c0=*c1;*c1=t;
}
Void main()
{
Int a[2]={3,5},b[2]={3,5};
Swap1(a,a-1);swap2(&b[0],&b[1]);
Printf(“%d %d %d %d\n”,a[0],a[1],b[0],b[1]);
}
程序运行后的输出结果是( A )。
A.5 5 3 3 B.5 3 3 5
C.3 5 3 5 D.5 3 5 3