函数的功能是交换变量x和y中的值,且通过正确调用返回交换的结果。能正确执行此功能的函数是________。
A funa(int *x, int *y)
{ int *p;
*p=x; *x=*y; *y=*p;
}
B funb(int x,int y)
{ int t;
t=x; x=y; y=t;
}
C func(int *x,int *y)
{
*x=*y; *y=*x;
}
D fund(int *x,int *y)
{ int t;
t=*x; *x=*y; *y=t;
}
A funa(int *x, int *y)
{ int *p;
*p=x; *x=*y; *y=*p;
}
B funb(int x,int y)
{ int t;
t=x; x=y; y=t;
}
C func(int *x,int *y)
{
*x=*y; *y=*x;
}
D fund(int *x,int *y)
{ int t;
t=*x; *x=*y; *y=t;
}