#include <stdio.h>
void swap(int a, int b);
int main(int argc, char *argv[]) {
swap(1,2);
return 0;
}
void swap(int a, int b)
{
printf("%d %d\n", a, b); // 1 2
a = a^b;
printf("%d %d\n", a, b); // 3 2
b = a^b;
printf("%d %d\n", a, b); // 3 1
a = a^b;
printf("%d %d\n", a, b); // 2 1
}
↧
两整数交换 异或实现
↧