将一个函数用于多个结构数组可以通过以下步骤实现:
以下是一个示例代码,演示如何将一个函数用于多个结构数组:
#include <stdio.h>
// 定义结构体
typedef struct {
int id;
char name[20];
} Student;
// 定义函数,打印学生信息
void printStudentInfo(Student student) {
printf("ID: %d\n", student.id);
printf("Name: %s\n", student.name);
printf("\n");
}
int main() {
// 创建结构数组
Student students[3] = {
{1, "Alice"},
{2, "Bob"},
{3, "Charlie"}
};
// 调用函数
for (int i = 0; i < 3; i++) {
printStudentInfo(students[i]);
}
return 0;
}
在上述示例中,我们定义了一个名为Student
的结构体,包含id
和name
两个字段。然后,我们定义了一个名为printStudentInfo
的函数,该函数接受一个Student
结构体作为参数,并打印学生的信息。在主程序中,我们创建了一个包含3个学生的结构数组,并通过循环遍历数组,将每个学生作为参数传递给printStudentInfo
函数进行打印。
这样,我们就可以将一个函数用于多个结构数组,通过传递不同的结构体参数,实现对不同数据的操作。
云+社区沙龙online [国产数据库]
云+社区技术沙龙[第14期]
DB TALK 技术分享会
云+社区技术沙龙[第29期]
云+社区技术沙龙[第22期]
Techo Day 第二期
技术创作101训练营
云+社区沙龙online[数据工匠]
云+社区技术沙龙[第1期]
Elastic 中国开发者大会
领取专属 10元无门槛券
手把手带您无忧上云