41. Reverse an Array In-Place

Discussions1
Log in to post comments and replies.
You
Loading editor...
jason901214edaaa
jason901214edaaa
Jun 13 2026edited

 Use xor swap that don't need temp value;

 

void reverse_array(int arr[], int n) {
    // Your logic here
    for (int i = 0; i < (n/2); i++) {
        arr[i] ^= arr[n-i-1];
        arr[n-i-1] ^= arr[i];
        arr[i] ^= arr[n-i-1];
    }
}
+2