下面程序执行后的正确输出项是()
#include<stdio.h>
void swap1(int a[])
{
int t;
t=a[0];a[0]=a[1];a[1]=t;
}
void swap2(int a,int b)
{
int t;
t=a;a=b;b=t;
}
int main()
{
int x[2]={1,5};
int y[2]={1,5};
swap1(x);
swap2(y[0],y[1]);
printf("x:%d %d\n",x[0],x[1]);
printf("y:%d %d\n",y[0],y[1]);
return 0;
}
(2分)
A.
x: 5 1
y:1 5
B.
x: 1 5
y:5 1
C.
x: 1 5
y:1 5
D.
x: 5 1
y:5 1