Структура в языке программирования Си — это набор одной или нескольких переменных, возможно, разных типов, сгруппированных под одним именем. 1
Они помогают организовать сложные данные в больших программах, поскольку позволяют рассматривать группу логически связанных переменных как одну. 1
Пример простейшей структуры: struct person { int age; char * name; };
. 2 Здесь определена структура person
, которая имеет два элемента: age
(представляет тип int
) и name
(представляет указатель на тип char
). 2
Ещё один пример: struct Person { char name50; int citNo; float salary; };
. 3 Здесь определён производный тип struct Person
, и теперь можно создавать переменные этого типа. 3