C语言:如何把自己定义的结构体数组传到调用函数

2024-11-08 19:46:17
推荐回答(5个)
回答1:

这是文件包含的问题,你把find函数也放到main.c文件里,就可以了,否则find函数不认识你定义的结构体

回答2:

需要在find.c文件下声明STUDENT 结构体,不然编译器找不到STUDENT 的定义,就会报这个错误。

回答3:

void find(STUDENT [ ]); 参数类型错误 应为 void find(STUDENT*); 函数定义为
void find(STUDENT* student)
{

}

回答4:

你这个结构体定义最好在一个公共的 头文件里 find.c包含一下
这个提示是不识别这个类型

回答5:

函数的声明写错了吧?你这样写 void find(STUDENT student[ ]); 试试?