![](https://lstatic.shangxueba.com/sxbzda/h5/images/m_q_title.png)
下列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; }
![](https://lstatic.shangxueba.com/sxbzda/h5/images/tips_org.png)
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; }
第2题
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; }
第3题
A.过程 S1 和 S2 都不能实现两个变量值的交换
B.过程 S1 和 S2 都可以实现两个变量值的交换
C.过程 S1 可以实现两个变量值的交换, S2 不能实现
D.过程 S2 可以实现两个变量值的交换, S1 不能实现
第8题
A.调用过程Swap1可以实现交换两个变量值,而Swap2不能
B.调用过程Swap2可以实现交换两个变量值,而Swap1不能
C.调用过程Swap1和Swap2都可以实现交换两个变量值
D.调用过程Swap1和Swap2都不能实现交换两个变量值
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!