How to pop the first element of an array in C++

1 Answer

0 votes
#include <iostream>

void popFirstElement(int arr[], int &size) {
    if (size > 0) {
        for (int i = 0; i < size - 1; i++) {
            arr[i] = arr[i + 1];
        }
        --size;
    }
}

int main() {
    int arr[] = {1, 2, 3, 4, 5};
    int size = sizeof(arr) / sizeof(arr[0]);

    popFirstElement(arr, size);

    // Print the updated array
    for (int i = 0; i < size; i++) {
        std::cout << arr[i] << " ";
    }
}


   
/*
run:
   
2 3 4 5 
   
*/

 



answered May 1, 2025 by avibootz
...