I\'d /ike to know, how to pass pointers to dynamically allocated arrays using function arguments. This function is supposed to allocate array 10x10 (checks skipped for simpl
I came across this post when I was facing a similar problem (I was looking for a way to dynamically allocate an array of strings in C). I prefer to return the array pointer from the function. The following worked for me (I adapted it for your array of integers). I arbitrarily set 99 for each value so I could see them printed out in main.
int **array_allocate2DArray(unsigned int size_x, unsigned int size_y)
{
        int i;
        int **arr;
        arr = malloc(size_x*(sizeof(int*)));
        for (i=0 ; i