大一学C语言,讲位操作时有原文。
源代码:
#include <iostream>
using namespace std;
int main()
{
int a=0,b=0;
cout<<"请输入两个整型数字:"<<endl;
cout<<"a=";
cin>>a;
cout<<"b=";
cin>>b;
a=a^b;
b=a^b;
a=a^b;
cout<<"交换后的两个数字:"<<"a="<<a<<'\t'<<"b="<<b<<endl;
return 1;
}
本文介绍了一种使用C语言进行位操作的方法,通过异或运算实现两个整数的交换,无需额外变量。该技巧适用于内存资源紧张的场景。
890

被折叠的 条评论
为什么被折叠?



