ГНЕЗДЕНИ СТРУКТУРИ

вложена структура

M. WEIT S. PRATA D. MARTIN

Езикът C - ръководство за начинаещи

Книга: Езикът C - Ръководство за начинаещи

ГНЕЗДЕНИ СТРУКТУРИ

Понякога е удобно една структура да се съдържа или „влага“ в друга. Например Шалала Пироски изгражда структура, съдържаща информация за нейните приятели. Единият структурен елемент е, разбира се, името на приятеля. Името обаче може да бъде представено от самата структура, с различни елементи за собственото и фамилното име. На фиг. 14.4 е съкратен пример за дейността на Шалала.

/ * пример за вложена структура * /

#define M1 "Благодаря за прекрасна вечер,"

#define M2 "Със сигурност си прав, че"

#define M3 "вид човек. Трябва да се съберем."

#define М4 "вкусен вкус"

#define M5 "и се забавлявайте."

дръжка за имена на структури;/* вложена структура * /

printf ("Уважаеми% s, n n," friend.handle.first);

printf ("% s% s.n", M1, колега.handle.first);

printf ("% s% sn", M2, другар.задача);