这是文件包含的问题,你把find函数也放到main.c文件里,就可以了,否则find函数不认识你定义的结构体
需要在find.c文件下声明STUDENT 结构体,不然编译器找不到STUDENT 的定义,就会报这个错误。
void find(STUDENT [ ]); 参数类型错误 应为 void find(STUDENT*); 函数定义为
void find(STUDENT* student)
{
}
你这个结构体定义最好在一个公共的 头文件里 find.c包含一下
这个提示是不识别这个类型
函数的声明写错了吧?你这样写 void find(STUDENT student[ ]); 试试?