logo search
Posobie_Cpp

Void main()

{

time *pday=new time;

pday->hours=60;

cout<<pday->hours;

delete pday;

}

После использования динамически объявленной структуры следует очистить область памяти с помощью оператора delete.

Элементом структуры может быть другая структура! В этом случае обращение к полям структуры может достигается через две операции принадлежности. Следующий пример иллюстрирует эту, довольно редкую ситуацию:

struct A // объявление структуры A

{

int k;

double x;

};

struct B // объявление структуры B

{

A s; // s – поле структуры B, по типу – структура типа A

double y;

};

B mas[2]; // массив структур

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

mas[0].s.k = 1;

mas[1].y = 1.21;

Контрольные вопросы. А.