К Т П           План занятия                                                              1                                           Страницы  | 1 | | 2 | | 3 | | 4 | | 5 | | 6 | | 7 | | 8 | | 9 |

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