Appearance
Array Reversal with Pointers
Overview
Implement a function that reverses an array using pointer arithmetic. Use two pointers - one at the beginning and one at the end - and swap elements while moving them toward the center. Stop when the pointers meet or cross.
The function should:
- Take an array pointer and size as parameters
- Use pointer arithmetic to traverse the array
- Handle edge cases like empty arrays or single elements
Implement a function that reverses an array using pointer arithmetic.
cpp
void reverseArray(int* arr, int size) {
// TODO: Implement array reversal using pointer arithmetic
}