swap (int *p1,int *p2) {int temp; temp=*p1; *p1=*p2; *p2=temp; }

swap (int *p1,int *p2)
{int temp;
temp=*p1;
*p1=*p2;
*p2=temp;
}
swap (int *p1,int *p2)
{int *p;
*p=*p1;
*p1=*p2;
*p2=*p;
}
swap (int *p1,int *p2)
{int *p;
p=p1;
p1=p2;
p2=p;
}

1)以上三个函数功能是否相同?请写出原因。
2)以上哪个函数可以实现两个数的交换?
3)对不能实现两个数交换的函数进行修改,使其能实现。

第1个回答  2019-06-16
有人有答案么,不用讲,直接发下答案,谢谢!急
第2个回答  2018-12-16
没有a=,b=.直接输入5,9 Enter结束!
要不然 改成 scanf("a=%d,b=%d",&a,&b);
再输入a=5,b=9,也行。
scanf怎么写的,你就怎么输入。本回答被网友采纳