实现两个int变量的值的交换,要求不使用临时变量。
int swap (int *a, int *b) { *a = (*a) +(*b); *b = (*a) - (*b); *a = (*a) - (*b); } 或者 int swap (int *a, int *b) { *a = (*a) ^(*b); *b = (*a) ^(*b); *a = (*a) ^(*b); }
int swap (int *a, int *b) { *a = (*a) +(*b); *b = (*a) - (*b); *a = (*a) - (*b); } 或者 int swap (int *a, int *b) { *a = (*a) ^(*b); *b = (*a) ^(*b); *a = (*a) ^(*b); }