#include
struct student
{
int num;
char name[10];
float score[3];
}students[5],*p;
int main()
{
void print(struct student *p);
int I;
for(p=students;p
{
scanf("%d%s",&p->num,p->name);
for(i=0;i
scanf("%f",&up->score[i]);
}
print(students);
return 0;
}
void print (struct student *p)
{
int I;
for(;p
{
printf("%d%s",p->num,p->name);
for(i=0;i
printf("%f",p->score[i];
}
}
void print(struct student *p)这句一直出现警告。个人感觉没有什么问题。
警告语句:
warning:'struct student' declared inside
parameter list
warning:its scope is only this definition or declaration ,which is probably not what
实在是不懂为什么,求大大解释