Книга: Язык программирования Си. Издание 3-е, исправленное
A7.3.3. Обращение к структурам
A7.3.3. Обращение к структурам
Постфиксное выражение, за которым стоит точка с последующим идентификатором, является постфиксным выражением. Выражение первого операнда должно быть структурой или объединением, а идентификатор - именем элемента структуры или объединения. Значение - именованный элемент структуры или объединения, а тип значения - тип элемента структуры или объединения. Выражение является lvalue, если первое выражение - lvalue и если тип второго выражения - не "массив".
Постфиксное выражение, за которым стоит стрелка (составленная из знаков - и >) с последующим идентификатором, является постфиксным выражением. Выражение первого операнда должно быть указателем на структуру (объединение), а идентификатор - именем элемента структуры (объединения). Результат - именованный элемент структуры (объединения), на которую указывает указатель, а тип значения - тип элемента структуры (объединения); результат - lvalue, если тип не есть "массив".
Таким образом, выражение E1->MOS означает то же самое, что и выражение (*E1).MOS. Структуры и объединения рассматриваются в A8.3.
В первом издании книги уже было приведено правило, по которому имя элемента должно принадлежать структуре или объединению, упомянутому в постфиксном выражении. Там, однако, оговаривалось, что оно не является строго обязательным. Последние компиляторы и ANSI делают его обязательным.
- A7.3. Постфиксные выражения
- A7.3.1. Обращение к элементам массива
- A7.3.4. Постфиксные операторы инкремента и декремента
- «Хрустальная ваза» или бережное обращение с оптимизированным контентом
- 12.6. Обращение к объектам, отображенным в память
- Индикатор делового имиджа № 4. Выражение слов признательности за обращение в компанию (за обращение к вам)
- Обращение к окнам из программного кода
- Обращение к Linuxconf с помощью Web-броузера
- Путаница со структурами
- Обращение к читателю, или как пользоваться этой книгой
- VI. Операции над структурами и объединениями
- Обращение к читателю