溫馨提示×

c語言如何實現(xiàn)兩個整數(shù)的交換

小億
166
2024-04-16 10:45:09
欄目: 編程語言

有多種方法可以實現(xiàn)兩個整數(shù)的交換,下面列舉其中幾種常用的方法:

  1. 使用一個臨時變量:
void swap(int *a, int *b) {
    int temp = *a;
    *a = *b;
    *b = temp;
}
  1. 不使用臨時變量,使用加減法:
void swap(int *a, int *b) {
    *a = *a + *b;
    *b = *a - *b;
    *a = *a - *b;
}
  1. 不使用臨時變量,使用異或運算:
void swap(int *a, int *b) {
    *a = *a ^ *b;
    *b = *a ^ *b;
    *a = *a ^ *b;
}

以上是幾種常用的交換兩個整數(shù)的方法,可以根據(jù)具體情況選擇適合的方法。

0