struct STU
{
int num;
float score;
};
然后在main函数里定义了一个结构体数组
STU A[N];
现在想写一个专门的输入子函数函数input来给这个结构体赋值,想请教一下大家怎么能把这个结构体数组传递给子函数
5 个解决方案
#1
void input(STU A[N])
{
for(int i=0;i<N;i++)
A[i].num=i;
}
int main()
{
STU A[N];
input(A);
}
{
for(int i=0;i<N;i++)
A[i].num=i;
}
int main()
{
STU A[N];
input(A);
}
#2
传参数都这么难吗?
#3
void input(STU A[], int N)
{
}
{
}
#4
int main()
{
STU A[N];
input(A);
}
结构体是一种自定义数据类型,再用它来定义的变量的用法和其他类型的变量的用法一样的。结构体数组作形参,直接将数组名传给形参就可以了。
{
STU A[N];
input(A);
}
结构体是一种自定义数据类型,再用它来定义的变量的用法和其他类型的变量的用法一样的。结构体数组作形参,直接将数组名传给形参就可以了。
#5
1.数组作形参
void input(STU A[], int N)
2.指针作形参
void input(STU *p, int N)
void input(STU A[], int N)
2.指针作形参
void input(STU *p, int N)
#1
void input(STU A[N])
{
for(int i=0;i<N;i++)
A[i].num=i;
}
int main()
{
STU A[N];
input(A);
}
{
for(int i=0;i<N;i++)
A[i].num=i;
}
int main()
{
STU A[N];
input(A);
}
#2
传参数都这么难吗?
#3
void input(STU A[], int N)
{
}
{
}
#4
int main()
{
STU A[N];
input(A);
}
结构体是一种自定义数据类型,再用它来定义的变量的用法和其他类型的变量的用法一样的。结构体数组作形参,直接将数组名传给形参就可以了。
{
STU A[N];
input(A);
}
结构体是一种自定义数据类型,再用它来定义的变量的用法和其他类型的变量的用法一样的。结构体数组作形参,直接将数组名传给形参就可以了。
#5
1.数组作形参
void input(STU A[], int N)
2.指针作形参
void input(STU *p, int N)
void input(STU A[], int N)
2.指针作形参
void input(STU *p, int N)