void reverseArray(int arr[], int n) {
int i = 0;
int j = n - 1;
while (i < j) {
arr[i] ^= arr[j];
arr[j] ^= arr[i];
arr[i] ^= arr[j];
i++;
j--;
}
}
void reverseArray(int arr[], int n) {
int i = 0;
int j = n - 1;
while (i < j) {
arr[i] = arr[i] + arr[j];
arr[j] = arr[i] - arr[j];
arr[i] = arr[i] - arr[j];
i++;
j--;
}
}
這些方法都是可以在不使用臨時變量的情況下逆序數組的技巧。