c++实现结构体数组
时间: 2023-09-21 13:11:54 浏览: 104
在C语言中,可以使用结构体数组来实现。结构体数组与普通的数值型数组不同之处在于,每个数组元素都是一个结构体类型的数据,每个结构体都包含了多个成员项。结构体数组的定义与定义结构体变量类似,只需声明其为数组即可。例如可以使用以下方式定义一个结构体数组:
```
struct Student{
int num; // 学号
char sex; // 性别
int age; // 年龄
} stu = {
{1001, 'M', 21},
{1002, 'F', 18},
{1003, 'M', 19}
};
```
以上代码定义了一个包含三个元素的结构体数组`stu`,每个元素都是`Student`类型的结构体,并依次初始化了每个结构体的成员项。可以使用循环来遍历结构体数组,并输出每个元素的成员项。
```
for(int i=0; i<3; i++){
cout << stu[i].num << endl; // 输出学
#### 引用[.reference_title]
- *1* *2* *3* [C++结构体数组 | 结构体数组的使用](https://blog.csdn.net/weixin_48669767/article/details/111998581)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文