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

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, другар.задача);