Массив структур: использование и применение
Массив структур - это коллекция, которая содержит несколько элементов типа структуры. Структура представляет собой пользовательский тип данных, состоящий из нескольких связанных переменных разных типов.
Для создания массива структур в языке программирования можно использовать следующий синтаксис:
struct Name {
type1 variable1;
type2 variable2;
//...
};
Name arrayName[size];
Где `Name` - это имя для структуры, `variable1`, `variable2` - переменные соответствующих типов данных, а `size` - размер массива (количество элементов структуры).
Пример кода:
c
struct Person {
char name[20];
int age;
};
int main() {
struct Person people[3]; // Создание массива структур Person с размером 3
// Заполнение массива структур данными
strcpy(people[0].name, "John");
people[0].age = 25;
strcpy(people[1].name, "Alice");
people[1].age = 30;
strcpy(people[2].name, "Bob");
people[2].age = 40;
// Вывод содержимого массива структур
for (int i = 0; i < 3; i++) {
printf("Person %d - Name: %s, Age: %d\n", i+1, people[i].name, people[i].age);
}
return 0;
}
В данном примере создается структура `Person`, состоящая из двух переменных: `name` типа `char[20]` и `age` типа `int`. Затем создается массив `people` размером 3, элементы которого являются структурами `Person`. Далее массив заполняется данными и выводится на экран содержимое каждого элемента массива структур.
Таким образом, массив структур позволяет хранить и обрабатывать группу связанных данных, что делает его полезным инструментом для различных задач программирования.