typedef struct
{ char name[10];
int age;
}STD;
STD fun(STD std[],int n)
{ STD max; int i;
max=std[0];
for(i=1;i<n;i++)
if(max.age<std[i].age) max=std[i];
return max;
}
main()
{ STD std[5]={"aaa",17,"bbb",16,"ccc",18,"ddd",17,"eee",15};
STD max;
max=fun(std,5);
printf("\nThe result:\n");
printf("\nName:%s,Age:%d\n",std[max].name,max.age);
}
第一空,PERSON std[] 或者 PERSON *std,将学生数组作为参数,从后面的“std[0]”下标能够推断出参数是数组类型(指针类型);第二空,PERSON temp,这一点从“temp=std[0]”可以推断出temp的类型;
第三空,fun(std),将std数组作为形参传入到函数。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)