正文

C++入门 7.1.4 结构体数组2008-10-23 09:08:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/yzrj/39048.html

分享到:


  一个结构体变量中可以存放一组数据(如一个学生的学号、姓名、成绩等数据)。如果有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

阅读(2674) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册