|
|
||
6. Вложенные структуры |
||
Одни структуры могут содержать другие структуры. Например: struct Employee
{
short id;
int age;
double salary;
};
struct Company
{
Employee CEO; // Employee - это структура внутри структуры Company
int numberOfEmployees;
};
Company myCompany;
В этом случае, если бы мы хотели узнать, какая зарплата у CEO (исполнительного директора), то нам бы пришлось использовать оператор выбора членов дважды: myCompany.CEO.salary Сначала мы выбираем поле CEO из структуры myCompany, а затем поле salary из структуры Employee.
|
||
|
||
6 |