В отличие от массивов, все элементы которых должны быть одного типа, структуры объединяют в одной переменной элементы разных типов.
Структура может быть представлена как некоторый набор разнотипных и/или однотипных данных, совокупность которых рассматривается как совершенно новый, пользовательский тип данных. Структура
Объявление структуры начинается с ключевого слова struct , за которым следует необязательное имя тега для создаваемого нового типа данных и указываемый в фигурных скобках шаблон, по которому будут создаваться переменные структурного типа.
Существует два формата представления структуры: