在C++中,初始化和访问struct数组的方法与其他类型的数组相似
#include// 定义一个结构体 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循环遍历数组并访问每个元素的成员变量,将它们输出到控制台。