有多種方法可以實現兩個整數的交換,下面列舉其中幾種常用的方法:
void swap(int *a, int *b) {
int temp = *a;
*a = *b;
*b = temp;
}
void swap(int *a, int *b) {
*a = *a + *b;
*b = *a - *b;
*a = *a - *b;
}
void swap(int *a, int *b) {
*a = *a ^ *b;
*b = *a ^ *b;
*a = *a ^ *b;
}
以上是幾種常用的交換兩個整數的方法,可以根據具體情況選擇適合的方法。