![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Структурный тип данных задается в виде шаблона, общий формат
описания которого следующий:
struct имя_структуры
{
описание полей;
};
Имя структуры, т.е. ее идентификатор, является необязательным и может отсутствовать.
Описание полей производится обычным способом, ограничений на тип элементов нет.
Пример определения структурного типа - необходимо создать шаблон, описывающий информацию о студенте: номер группы, Ф.И.О. и средний балл. Один из возможных вариантов:
struct Stud_type
{
char Number[10];
char Fio[40];
double S_b;
};
Интерпретация объекта типа struct person:
Number | Fio | S_b |
длина в байтах
Структурный тип данных удобно применять для групповой обработки логически связанных объектов. Параметрами таких операций являются адрес и размер структуры.
Примеры групповых операций:
захват и освобождение памяти для объекта;
запись и чтение данных, хранящихся на внешних носителях как физические и/или логические записи с известной структурой (при работе с файлами).
Так как одним из параметров групповой обработки структурных объектов является размер, не рекомендуется декларировать поле структуры указателем на объект переменной размерности, поскольку в данном случае многие операции со структурными данными будут некорректны.
Дата публикования: 2014-11-28; Прочитано: 277 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!