题目描述
编写一个函数,用指针作为函数参数,交换两个变量的值。
输入
输入两个变量a,b的值。
输出
输出a,b交换后的结果。(只提交填写的代码)
样例输入
a=2 b=3
样例输出
a=3 b=2
参考代码
#include<stdio.h>
void swap(int *p,int *q)
{
*p=*p^*q;
*q=*q^*p;
*p=*p^*q;
}
int main()
{
int a,b,*p,*q;
scanf("a=%d b=%d",&a,&b);
p = &a;
q = &b;
if(a<b)swap(p,q);
printf("a=%d b=%d",a,b);
return 0;
}
解析
暂无