Книга: Язык Си - руководство для начинающих
Определение элементов массива структур
Определение элементов массива структур
При определении элементов массива структур мы применяем те же самые правила, которые используются для отдельных структур: сопровождаем имя структуры операцией получения элемента и именем элемента:
libry [0].value value - первый элемент массива
libry [4].title title - пятый элемент массива
Заметим, что индекс массива присоединяется к libry, а не к концу имени:
libry. value[2] /* неправильно */
libry[2].value /* правильно */
Мы используем libry[2].value, потому что libry[2] является именем структурной переменной точно так же, как libry[l] является именем другой структурной переменной, а ранее doyle было именем структурной переменной.
Между прочим, что бы это значило?
libry[2].title[4]
Это был бы пятый элемент элемента title (т. е. title[4]) структуры типа book, описанный третьей структурой (т.e. libry[2]). В нашем примере им был бы символ р. Это означает, что индексы, находящиеся справа от операции ".", относятся к отдельным элементам, в то время как индексы, расположенные слева от операции, относятся к массивам структур.
Теперь покончим с этой программой.
- ОПРЕДЕЛЕНИЕ СТРУКТУРНЫХ ПЕРЕМЕННЫХ
- Описание массива структур
- Выстройте структуру
- СТРУКТУРА ПРОСТОЙ ПРОГРАММЫ
- Физическая структура базы данных
- Зачем изучать физическую структуру базы данных?
- Мост между физической и логической структурой базы данных
- Логическая структура базы данных InterBase
- Оптимальная структура хранения записей
- Создание свободно позиционируемых элементов
- 1.2. Определение количества информации. Единицы измерения количества информации
- Новая структура данных на диске: ODS11