结构体数组
数组元素可以是任何的简单数据类型,当然也可以是数组。现在我们说数组的元素也可以是结构类型的。可以构成结构型数组。
在实际应用中,经常用结构数组来表示具有相同数据结构的一个群体。如一个班的学生档案,一个车间职工的工资表等。
结构数组的定义方法和结构变量相似,只需说明它为数组类型即可。例如:
#include <stdio.h>
int main(void)
{
int i;
struct student
{
long int num;
int age;
char* name;
}st[3]={{198,19,"zhangsan"},{199,18,"lisi"},{200,19,"wangwu"}}; printf(" NO. age name /n");
for(i=0;i<=2;i++)
printf(" %ld %d %s/n",st[i].num,st[i].age,st[i].name);
getch();
return 0;
}
本文通过一个具体的例子展示了如何定义和使用结构体数组。详细解释了如何初始化结构体数组,并通过循环遍历的方式打印出数组中每个结构体成员的数据。
6009

被折叠的 条评论
为什么被折叠?



