how to pass an array by reference in C++

void modifyArray(int (&arr)[5]) { for (int i = 0; i < 5; i++) { arr[i] *= 2; } }

int main() { int myArray[5] = {1, 2, 3, 4, 5}; modifyArray(myArray); // myArray has been modified by the modifyArray function return 0; }