您的位置:首页 > 其它

用指针实现两数值交换

2011-05-13 23:54 253 查看
方法一:

#include <iostream>
using namespace std;
void swap(double* x,double* y)
{
//*x==>m,*y==>n
double t=*x;
*x=*y;
*y=t;
}
int main()
{
double m=10;
double n=20;
double* p=&m;
double* q=&n;
swap(&m,&n);
cout<<"m="<<m<<endl;
cout<<"n="<<n<<endl;
}
方法二:

#include <iostream>
using namespace std;

int main()
{
double m=10;
double n=20;
double* p=&m;
double* q=&n;
double t=*p;
*p=*q;
*q=t;
cout<<"m="<<*p<<endl;
cout<<"n="<<*q<<endl;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: