i have this code

Code:

#include <iostream>
using namespace std;
int solve_array(int * array[][], int array_x, int array_y)
{
int solutions = 1;
if((array_x == 1) && (array_y==1))
return 1;
int array_1[array_x-1][array_y];
int array_2[array_x][array_y-1];
solutions = solve_array(array_1[][],array_x-1,array_y) + solve_array(array_2[][],array_x,array_y-1);
return solutions;
}
int main()
{
// problem, find number of routes.
// solution iterate through each possibility
int array[21][21];
cout << "the number of possible paths is: " << solve_array(array[][],21,21);
return 0;
}

i need to know how to use an array as an argument and not need a specific size, as it is recursive