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
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