求结构体数组作为函数传递参数的教程资料
本人自学C语言,有地方搞不懂了,但是自己又没有学习资料,现在求点资料或谁能帮我看下这代码出什么问题了?#include <stdio.h>
#define N 3
struct Person
{
char name[16];
int age;
};
void input(struct Person a[],int n);
int main(int argc,char *argv[])
{
struct Person Id[];
input(Id,N);
system("PAUSE");
return 0;
}
void input(struct Person a[],int n)
{
int i;
for(i=0;i<n;i++)
{
scanf("%s %d",a[i].name,&a[i].age);
}
}
我用的是dev c\c++ 多国语言的那个。提示为:[waring]"struct Person" declared inside parameter list.
还有别的错误提示,现在学到结构体这里,想用结构体数组作为函数的参数传递给相关函数,但是搞不懂怎么回事,想求点学习资料或帮忙解释下。