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

Обращение к полям структур



Обращение к элементам структур производится посредством:

а) операции принадлежности (.) в виде:

имя_структуры_или_объединения.имя_элемента

или

(*указатель_структуры_или_объединения).имя_элемента

б) операции косвенной адресации (->) в виде:

указатель_структуры_или_объединения -> имя_элемента

Например:

Объявляем переменную и указатель на переменные структуры

Stud_Type s1, *s2;

обращаемся к полям структуры:

s1. Number;

s1. Fio;

s1. S_b;

или

s2 -> Number,

s2 -> Fio;

s2 -> S_b;

Вложенные структуры

Структуры могут быть вложенными, т.е. поле структуры может быть связующим полем с внутренней структурой, описание которой должно предшествовать по отношению к основному шаблону.

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

struct date

{

int day, month, year;

};

struct person

{

char fio[40];

struct date f1;

};

Объявляем переменную и указатель на переменные такой структуры:

struct person a, *p;

Инициализируем указатель p адресом переменной а:

p = &a;

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

a. fio

a. f1. day

a. f1. month

a. f1. year

или

p -> fio

p -> f1. day

p -> f1. month

p -> f1. year





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



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