老哥们,请问这个自定义函数里面的数组的值是怎末传递到FindMax这个函数里面的啊

#include<stdio.h>
int FindMax(int score[],int n);
int ReadScore(int score[]);
int main()
{
    int i,c;
    int score[i],n;
    n=ReadScore(score);
    printf("Total students are : %d\n",n);
    c=FindMax(score,n);
    printf("MAX=%d",c);
    return 0;
 } 
int ReadScore(int score[])
{
    
    int i=-1;
    do
    {
        i++;
        printf("please input the scores:\n");
        scanf("%d",&score[i]);
    }while(score[i]>=0);
    return i;
}
int FindMax(int score[],int n)
{
    int max,i;
    max=score[0];
    for(i=1;i<n;i++)
    {
        if(score[i]>max)
        {
            max=score[i];
        }
    }
    return max;
}

main方法里面有调用哦。c=FindMax(score,n);通过这块传递的。

在你的代码中加粗标记了。

int main()
{
    int i,c;
    int score[i],n;
    n=ReadScore(score);
    printf("Total students are : %d\n",n);
    c=FindMax(score,n);
    printf("MAX=%d",c);
    return 0;
 } 

如有帮助,请点击我回答右上角【采纳】按钮。