puzzlecracker wrote:
>
f(int** x)
{
}
int main (){
int array[4][5];
f(array);
}
Your f() function expects an array of pointers, but your 'array' does
not contain pointers, it just contains ints. (The fact that your array
of ints can be double-indexed doesn't make it an array of pointers.)
There are no pointers anywhere in 'array', thus it cannot be converted
into an array of pointers.