21xrx.com
2024-12-22 20:39:04 Sunday
登录
文章检索 我的文章 写文章
C++如何创建结构体数组
2023-06-28 01:08:15 深夜i     --     --
C++ 创建 结构体数组

C++是一种高级编程语言,它提供了许多强大的数据结构,其中之一就是结构体数组。结构体数组是一种特殊的数组,它包含了多个结构体元素。在C++中创建结构体数组非常简单,但需要遵循一定的规则。

首先,定义一个结构体。结构体可以包含多个不同类型的变量,这些变量称为结构体的成员变量。结构体可以用关键字“struct”定义,如下所示:


struct Person

  std::string name;

  int age;

  std::string address;

;

上面的代码定义了一个名为“Person”的结构体,它包含了三个成员变量,分别为“name”、“age”和“address”。其中,“name”和“address”的类型为std::string,表示字符串类型,而“age”的类型为int,表示整型。

接下来,我们可以定义一个结构体数组。要定义结构体数组,需要使用以下语法:


struct StructName ArrayName[Size];

其中,“StructName”是定义的结构体名称,“ArrayName”是要定义的数组名称,“Size”是数组大小,表示结构体数组中包含的元素数量。

下面是一个完整的例子:


#include <iostream>

struct Person

  std::string name;

  int age;

  std::string address;

;

int main() {

  struct Person people[3];

  people[0].name = "Tom";

  people[0].age = 20;

  people[0].address = "New York";

  people[1].name = "Mary";

  people[1].age = 25;

  people[1].address = "Chicago";

  people[2].name = "John";

  people[2].age = 30;

  people[2].address = "Los Angeles";

  for (int i = 0; i < 3; i++) {

    std::cout << "Name: " << people[i].name << std::endl;

    std::cout << "Age: " << people[i].age << std::endl;

    std::cout << "Address: " << people[i].address << std::endl;

    std::cout << std::endl;

  }

  return 0;

}

上面的代码定义了一个包含三个元素的结构体数组,每个元素都是一个包含“name”、“age”和“address”三个成员变量的结构体。然后,使用“.”运算符分别设置了每个结构体元素的成员变量值,并使用循环语句遍历了整个结构体数组,并输出了每个元素的成员变量值。

总结来说,C++中创建结构体数组的步骤包括定义结构体和定义数组,遵循以上规则即可。结构体数组在实际编程中非常常用,可以方便地存储和访问一组相似的数据。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复