How to pass an array by reference to a function in C : I am a beginner coder in C.

I have the following code:

    int main()

    {

    struct* Array[malloc(10*sizeOf(struct)];

    /*I then fill the struct. (int num,float points)*/

    /*I then want to pass this array that I've filled up to a sortList function, which then outputs the sorted array back to main().*/

    /*Then I want to output the array as: "number, points"*/

    }

    struct struct
    {
    int number;
    float points;
    }


My question is, how would I pass the array and then back? Any links or suggestions are greatly helpful, thanks!