如何初始化和访问C++ struct数组

avatar
作者
猴君
阅读量:0

在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的结构体,包含两个成员变量:nameage。然后,我们创建了一个包含3个Student元素的数组,并使用花括号进行初始化。接下来,我们使用for循环遍历数组并访问每个元素的成员变量,将它们输出到控制台。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!