作业帮 > 综合 > 作业

swap交换函数,用指针实现.

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/05 10:00:44
swap交换函数,用指针实现.
#include "stdafx.h"
void swap(int &a,int &b )
{
int* p=&a;
int* q=&b;
int* t ;
if(*p>*q)
{
t=p;
p=q;
q=t;
}
//a=*p;
//b=*q;
}
int main()
{
int a=12;
int b= 1;
printf("a=%d\n b = %d \n",a,b);
swap(a,b);
printf("a=%d \n b = %d \n",a,b);
return 0;
}
void swap(int a,int b )
{
int* p=&a;
int* q=&b;
int temp;
if(a>b)
{
temp=*p;
*p=*q;
*q=temp;
}
}
int main()
{
int a=12;
int b= 1;
swap(a,b);
cout