#include <stdio.h>
int main()
{
int a = 45;
int b = 72;
/*a = a + b;
b = a - b;
a = a - b;*/
/*a = a * b;
b = a / b;
a = a / b;*/
a = a ^ b;
b = a ^ b;
a = a ^ b;
printf("%d, %d", a, b);
getchar();
}
使用第一种方法无bug,使用第二种方法有bug,因为当b为0时,会出现运行异常。