在C++中,初始化和访问struct数组的方法与其他类型的数组相似
#include<iostream>
// 定义一个结构体
struct Student {
std::string name;
int age;
};
int main() {
// 初始化一个包含3个元素的Student结构体数组
Student students[] = {
{"Alice", 20},
{"Bob", 22},
{"Charlie", 21}
};
// 访问并输出数组中的每个元素
for (int i = 0; i < 3; ++i) {
std::cout << "Name: "<< students[i].name << ", Age: "<< students[i].age<< std::endl;
}
return 0;
}
这个示例首先定义了一个名为Student
的结构体,包含两个成员变量:name
和age
。然后,我们创建了一个包含3个Student
元素的数组,并使用花括号进行初始化。接下来,我们使用for循环遍历数组并访问每个元素的成员变量,将它们输出到控制台。