为了账号安全,请及时绑定邮箱和手机立即绑定

请问以下代码是什么情况~求~

请问以下代码是什么情况~求~

GCT1015 2022-01-13 19:11:57
void f(int v,int w) {int t;t=v;v=w;w=t;} main() {int x=1,y=3,z=2; if(x>y) f(x,y);else if(y>z) f(y,z);else f(x,z);printf("%d,%d,%d",x,y,z);}
查看完整描述

2 回答

?
紫衣仙女

TA贡献1839条经验 获得超15个赞

void f(int v,int w)
{
int t;
t=v;
v=w;
w=t;}//这个f()的功能是想交换数值吗?没用指针是不行的哦!

main()
{
int x=1,y=3,z=2;
if(x>y)
f(x,y);
else if(y>z)
f(y,z);
else f(x,z);
printf("%d,%d,%d",x,y,z);
}
//将f()这样变就行了。
/*
void f(int* v,int* w)
{
int t;
t=*v;
v*=*w;
w*=t;}

*/



查看完整回答
反对 回复 2022-01-16
?
慕码人8056858

TA贡献1803条经验 获得超6个赞

xyz都不会变的

查看完整回答
反对 回复 2022-01-16
  • 2 回答
  • 0 关注
  • 271 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号