交换两个数据的值而不采用新的存储单位(C++实现)

来源:互联网 发布:路基压实度灌砂法软件 编辑:程序博客网 时间:2024/04/30 10:42
#include <iostream.h>void Swap(int &a, int &b){   a^=b;   b^=a;   a^=b;}main(){int a;int b;cout<<"交换两个数据而不采用新的存储单位"<<endl;cin>>a;cin>>b;cout<<" a is "<<a<<endl;cout<<" b is "<<b<<endl;Swap(a,b);cout<<" a is "<<a<<endl;cout<<" b is "<<b<<endl;}