下列4个函数中,( )能实现交换变量值的功能。
A.void fun_a(int x,int y) { int*p; *p=x;x=y;y=*p;}
B.void fun_b(int*x,int*y) { int*p: *x=*y;*y=*x;}
C.void fun_c(int*x,int*y) { *x=*x+*y; *y=*x-*y; *x=*x-*y;}
D.void fun_d(int x,int y) { int p; p=x;x=y;y=p; }
A.void fun_a(int x,int y) { int*p; *p=x;x=y;y=*p;}
B.void fun_b(int*x,int*y) { int*p: *x=*y;*y=*x;}
C.void fun_c(int*x,int*y) { *x=*x+*y; *y=*x-*y; *x=*x-*y;}
D.void fun_d(int x,int y) { int p; p=x;x=y;y=p; }
A.void fun_a(int x,int y)
{ int*p;
*p=x;x=y;y=*p;}
B.void fun_b(int*x,int*y)
{ int*p:
*x=*y;*y=*x;}
C.void fun_c(int*x,int*y)
{ *x=*x+*y;
*y=*x-*y;
*x=*x-*y;}
D.void fun_d(int x,int y)
{ int p;
p=x;x=y;y=p;
}
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) { *x=*x+*y;*y=*x-*y;*x=*x-*y; }
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!