Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Декларация структурного типа данных



Структурный тип данных задается в виде шаблона, общий формат

описания которого следующий:

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

{

описание полей;

};

Имя структуры, т.е. ее идентификатор, является необязательным и может отсутствовать.

Описание полей производится обычным способом, ограничений на тип элементов нет.

Пример определения структурного типа - необходимо создать шаблон, описывающий информацию о студенте: номер группы, Ф.И.О. и средний балл. Один из возможных вариантов:

struct Stud_type

{

char Number[10];

char Fio[40];

double S_b;

};

Интерпретация объекта типа struct person:

Number Fio S_b
     

длина в байтах

Структурный тип данных удобно применять для групповой обработки логически связанных объектов. Параметрами таких операций являются адрес и размер структуры.

Примеры групповых операций:

захват и освобождение памяти для объекта;

запись и чтение данных, хранящихся на внешних носителях как физические и/или логические записи с известной структурой (при работе с файлами).

Так как одним из параметров групповой обработки структурных объектов является размер, не рекомендуется декларировать поле структуры указателем на объект переменной размерности, поскольку в данном случае многие операции со структурными данными будут некорректны.





Дата публикования: 2014-11-28; Прочитано: 277 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...