logo search
OAiP_shporka

49. Декларация структур.

Структура – тип данных, созданный пользователем, построенный с использованием других типов. Ключевое слово structначинает определение структуры.

struct имя_структуры

{

тип1 имя_переменной;

тип2 имя_переменной;

тип3 имя_переменной; и т.д.

};

Например: struct Man {

char fam[20];

char name[15];

int year, day, month;

};

Среди типов данных структуры могут также присутствовать, кроме стандартных типов данных (int, float, char и т.д.) ранее определенные типы, но структура не может включать в себя переменные своего типа.

При непосредственной работе со структурой, доступ к компонентам структуры осуществляется с помощью оператора «точка», а при использовании указателя на структуру «->». Синтаксис для доступа к компонентам структуры следующий:

имя_переменной_структуры.член_данных

имя_переменной_структуры.->член_данных