#include<stdio.h>
#include <string.h>
void output(struct student stu[],int n)
{
int j;
for(j=0;j<n;j++)
{
printf("%s %s %d\n",stu[j].name,stu[j].num,stu[j].grade); //这行报错
}
}
int main(){
int n,i;
void output(struct student stu[],int n);
struct student{
char num[10];
char name[10];
int grade;
} stu[100];
scanf("%d",&n);//输入 n 个学生人数
for(i=0;i<n;i++){
printf("请输入第%d个学生的信息:", i+1);
scanf("%s%s%d",stu[i].name,stu[i].num,stu[i].grade);
output(stu,n);
return 0;
}
菜鸟求助,output()里输出语句报错,实不知道哪里出问题了。然后,引用结构体成员变量的时候也没有出来,为什么?