1. 适合于各种编程语言:
void swap(int &a, int &b)
{
a = a + b;
b = a - b;
a = a - b;
}
or
void swap(int &a, int &b)
{
a ^= b;
b ^= a;
a ^= b;
}
2. 适合于 C#:
void swap(int &a, int &b)
{
a = b + (b = a) * 0;
}
不使用第三变量交换两个数值型数据
最新推荐文章于 2024-11-07 08:51:26 发布