我定义了一个结构体变量然后我在子函数里面调用该怎么做?子函数的参数怎么写?谢谢,给个例子也行!

我定义了一个结构体变量
struct student
{float score;
char number[9];
};
struct student s1[6];
然后我想在子函数里面调用该怎么做?子函数的参数怎么写?
void fun(struct student s1)吗?

#include <stdio.h>
#include <string.h>

struct student
{
    float score;
    char number[9];
}s1[6];

void Info(struct student s)
{
    printf("%s:%.2f\n", s.number, s.score);
}

int main()
{
    int  i; 
    for(i = 0; i < 6; ++i)
    {
        s1[i].score  = 90+i;
        strcpy(s1[i].number, "numless"); 
        Info(s1[i]);
    }
    
    return 0;
}

温馨提示:答案为网友推荐,仅供参考
相似回答