void Exchange_tmp(int a, int b)
{
int tmp = 0;
tmp = a;
a = b;
b = tmp;
printf("%d,%d\n", a, b);
return;
}
// 这种方法应该不需用解释原理:
// 当然这种方法并没有太大的毛病,为什么还要其他两种方法呢?因为另外两种不需用额外空间。今天,通过优化省去4个字节;未来,通过优化或许就改变了许多!
void Exchange_sum(int a, int b
数字交换-三种方法:中间变量法、加减法、异或法
最新推荐文章于 2024-07-13 21:23:31 发布
本文详细介绍了交换两个数字的三种常见方法:使用中间变量、通过加减操作以及利用异或特性。分别阐述了每种方法的原理、实现步骤和适用场景,帮助理解不同交换策略的优缺点。
摘要由CSDN通过智能技术生成