C语言中main函数中结构体数组传参到别的函数的示例
时间: 2023-02-12 16:43:47 浏览: 137
函数传递的例子
在 C 语言中, 下面是一个结构体数组传参到别的函数的示例:
```
#include<stdio.h>
struct student
{
int age;
char name[20];
};
void display(struct student s[], int n);
int main()
{
struct student s[3]={{20,"Alice"},{21,"Bob"},{22,"Charlie"}};
display(s, 3);
return 0;
}
void display(struct student s[], int n)
{
int i;
for(i=0; i<n; i++)
{
printf("%d %s\n", s[i].age, s[i].name);
}
}
```
在 main 函数中, 定义了一个结构体数组 s, 并传入到 display 函数中. display 函数通过循环输出结构体数组中每个元素的 age 和 name 属性。
阅读全文