ДОСТУП К ЭЛЕМЕНТАМ СТРУКТУРЫ

ДОСТУП К ЭЛЕМЕНТАМ СТРУКТУРЫ

     Структура является разновидностью супермассива, в котором один элемент может быть массивом типа char, следующий - float и еще один int. Обычно можно обращаться к отдельным элементам массива, используя индекс. Как это сделать для отдельных элементов структуры? Для этого мы используем символ ".", обозначающий операцию получения элемента структуры. Например, libry .value является элементом value структуры libry. Можно применять libry.value точно так же, как вы использовали бы любую другую переменную типа float. Можно применять и libry.title точно-так же, как массив типа char. Поэтому мы могли бы использовать выражения, подобные

gets(libry.title)

и

scanf(" %f ", &libry.value);

В сущности .title, .author и .value играют роль индексов для структуры book.

Если у вас есть вторая структурная переменная такого же типа, вы могли бы ее использовать точно так же:

struct book spiro; gerald;

gets (spiro.title);

gets (gerald.title);

.title ссылается на первый элемент структуры book.

     Посмотрите, как в самой первой программе мы печатали содержимое структурной переменной libry в двух различных форматах; она демонстрирует нам возможность использования элементов структуры.

     Мы изложили самое основное. Теперь хотелось бы расширите ваш кругозор и рассмотреть некоторые понятия, связанные ее структурами, включая массивы структур, структуры структур, указатели на структуры, а также функции и объединения.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

Присвоение команд элементам меню

Из книги Запись CD и DVD: профессиональный подход автора Бахур Виктор

Присвоение команд элементам меню Выполните команду Вид ? Инспектор. В правой части рабочего окна появится панель инструментов Инспектор. На вкладке Действие этой панели (рис. 11.13) из раскрывающегося списка Тип действия можно выбрать команды, которые будут присвоены


16. Методы доступа к элементам массивов

Из книги Программирование автора Козлова Ирина Сергеевна

16. Методы доступа к элементам массивов Доступ к элементам массива может производиться двумя различными способами.Первый способ связан с применением обычных индексных выражений в квадратных скобках, например: array[18] = 3 или array[i + 3] = 9. При данном способе доступа


Тип структуры

Из книги Язык программирования С# 2005 и платформа .NET 2.0. [3-е издание] автора Троелсен Эндрю

Тип структуры Понятие структуры в CTS также формализовано. Если вы знаете C, вам будет приятно узнать, что эти пользовательские типы "выжили" и в мире .NET (хотя внутренне они ведут себя немного по-иному). Упрощенно говоря, структура - это "облегченный" тип класса с семантикой на


Получение доступа к устаревшим элементам управления

Из книги Microsoft Visual C++ и MFC. Программирование для Windows 95 и Windows NT автора Фролов Александр Вячеславович

Получение доступа к устаревшим элементам управления Во-первых, отметим, что устаревшие элементы пользовательского интерфейса, о которых здесь идет речь, остаются пригодными для использования в .NET 2.0, а во-вторых, если вы хотите их использовать, то их можно снова добавить


Разграничение доступа к элементам класса

Из книги Программирование на языке Ruby [Идеология языка, теория и практика применения] автора Фултон Хэл

Разграничение доступа к элементам класса Определив класс, вы можете создавать объекты этого класса и манипулировать ими, используя методы. Некоторые данные и методы, объединенные одним классом, можно сделать недоступными вне реализации класса, к другим можно будет


Разграничение доступа к элементам базового класса

Из книги Справочник по JavaScript автора Коллектив авторов

Разграничение доступа к элементам базового класса Мы уже рассказывали, что можно управлять доступом к элементам класса, указывая спецификаторы доступа для элементов класса. Элементы класса, объявленные с спецификаторами protected и private доступны только из методов самого


8.1.2. Доступ к элементам массива и присваивание им значений

Из книги HTML 5, CSS 3 и Web 2.0. Разработка современных Web-сайтов. автора Дронов Владимир

8.1.2. Доступ к элементам массива и присваивание им значений Получить ссылку на элемент и присвоить ему значение можно с помощью методов класса [] и []= соответственно. Каждый из них принимает один целочисленный параметр — либо пару целых чисел (начало и конец), либо диапазон.


Обращение к элементам страницы

Из книги HTML 5, CSS 3 и Web 2.0. Разработка современных Web-сайтов автора Дронов Владимир

Обращение к элементам страницы Объект document имеет несколько полезных методов, которые можно использовать в скриптах. Но главное его значение - предоставление доступа к отдельным элементам Web-страницы.Как же можно добраться до отдельного элемента страницы?Прежде всего,


Доступ сразу к нескольким элементам Web-страницы

Из книги Язык Си - руководство для начинающих автора Прата Стивен

Доступ сразу к нескольким элементам Web-страницы Зачастую приходится выполнять одинаковые манипуляции не с одним, а сразу с несколькими элементами Web-страницы, соответствующие одному критерию (обычно это селектор CSS).Метод select объекта Ext возвращает экземпляр объекта


Доступ к родительскому, дочерним и соседним элементам Web-страницы

Из книги C++ для начинающих автора Липпман Стенли

Доступ к родительскому, дочерним и соседним элементам Web-страницы Теперь предположим, что мы наконец-то получили нужный нам элемент Web- страницы и хотим найти его родителя, потомка или "соседей" по уровню вложенности. Для этого Ext Core предоставляет нам множество методов


Доступ сразу к нескольким элементам Web-страницы

Из книги автора

Доступ сразу к нескольким элементам Web-страницы Зачастую приходится выполнять одинаковые манипуляции не с одним, а сразу с несколькими элементами Web-страницы, соответствующие одному критерию (обычно это селектор CSS).Метод select объекта Ext возвращает экземпляр объекта


Доступ к родительскому, дочерним и соседним элементам Web-страницы

Из книги автора

Доступ к родительскому, дочерним и соседним элементам Web-страницы Теперь предположим, что мы наконец-то получили нужный нам элемент Web- страницы и хотим найти его родителя, потомка или "соседей" по уровню вложенности. Для этого Ext Core предоставляет нам множество методов


Доступ к элементу структуры при помощи указателя

Из книги автора

Доступ к элементу структуры при помощи указателя      him ссылается на структуру fellow[0]. Каким образом можно использовать him для получения значения элемента структуры fellow[0]? Третья выведенная строка даст для этого два способа.      Первый способ, наиболее общий, использует