不使用中间变量交换两个变量值
int a = 1, b = 2;
a = a ^ b;
b = a ^ b;
a = a ^ b;
返回两个参数的较小值
#define MIN(a, b) ((a < b)?(a):(b))
不使用中间变量交换两个变量值
int a = 1, b = 2;
a = a ^ b;
b = a ^ b;
a = a ^ b;
返回两个参数的较小值
#define MIN(a, b) ((a < b)?(a):(b))