一个结构体变量中可以存放一组数据(如一个学生的学号、姓名、成绩等数据)。如果有10个学生的数据需要参加运算,显然应该用数组,这就是结构体数组。结构体数组与以前介绍过的数值型数组的不同之处在于: 每个数组元素都是一个结构体类型的数据,它们都分别包括各个成员项。 1. 定义结构体数组 和定义结构体变量的方法相仿,定义结构体数组时只需声明其为数组即可。如 struct Student //声明结构体类型Student { int num; char name[20]; char sex; int age; float score; char addr[30]; }; Student stu[3]; //定义Student类型的数组stu 也可以直接定义一个结构体数组,如 struct Student { int num; char name[20]; char sex; int age; float score; char addr[30]; }stu[3]; 或 struct { int num; char name[20]; char sex; int age; float score; char addr[30]; }stu[3]; 见图7.4。数组各元素在内存中连续存放,见图7.5示意。
图7.4 图7.5
正文
C++入门 7.1.4 结构体数组2008-10-23 09:08:00
【评论】 【打印】 【字体:大 中 小】 本文链接:http://blog.pfan.cn/yzrj/39048.html
阅读(2674) | 评论(0)
版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!
评论