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

问题描述:

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;
}
1个回答 分类:综合 2014-09-28

问题解答:

我来补答
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
 
 
展开全文阅读
剩余:2000
上一页:解题方法 技巧
下一页:过程3