Объектно-ориентированное программирование: учебное пособие / В. Н. Казагачев.

Пусть ststic stuct book libry; Используется статическая память, и можно инициализировать структуру: Static struct book libry ={ « Анна Кароенина>>, «Война и мир» («Л. Толстой») 1р.95 }: Правило: При объявлении шаблона структуры члены- данные структуры объявляются того же формата, как если бы они были вне структуры: имя, тип, точка с запятой. Отличие состоит в том, что вне структуры их нельзя сразу при объявлении инициализировать. Указатель на структуру это не экземпляр структуры (экземпляр структуры объявляется как етр[ J), а указатель, которому ы дальнейшем будеит присвоен адрес некоторой структуры, с элементами которой можно будет работать через указатель. ОБРАЩЕНИЕ К ЭЛЕМЕНТАМ СТРУКТУР Правило. Чтобы обратиться к элементам структуры, надо после имени экземпляра структуры поставить точку, а после имени указателя на данную структуру поставить сзрелку вправо (—>). Затем к этим именам приписать имя члена структуры, к которому нужно обратиться. Если требуется обратиться к членам вложенной структуры, то следует продолжить операции с точкой или стрелкой вправо с именем подс труктуры, а затем с именем ее члена. Етр [0]. Name, етр[521].salary, етр[12].hiredate.year - обращение к членам экземпляров структуры. Правило. Членом структуры может быть любой тип данных ( int, float, массив, структрура), но элементы структуры не могут иметь тот же тип, что и сама структура. При этом указатель на тот же тип разрешен. Struct г(int s; struct г t}- не верно. Struct r{ int s; struct r*t}- верно.

RkJQdWJsaXNoZXIy MTExODQxMg==