![](/user_photo/2706_HbeT2.jpg)
lec14
.pdf![](/html/2706/188/html_pUrI0aF2VI.uX0Z/htmlconvd-wSE_3u21x1.jpg)
Указатели как средства доступа к компонентам структур.
Примеры. 1 способ:
2 способ:
![](/html/2706/188/html_pUrI0aF2VI.uX0Z/htmlconvd-wSE_3u22x1.jpg)
Указатели как средства доступа к компонентам структур.
Если к примеру в программе определены структура point типа struct particle и на нее настроен указатель:
![](/html/2706/188/html_pUrI0aF2VI.uX0Z/htmlconvd-wSE_3u23x1.jpg)
Операции над указателями на структуры.
Если присвоить указателю на структуру конкретного структурного типа значение адреса одного из элементов массива структур того же типа, то, изменяя значение указателя (например с помощью операций ++ и – ), можно перемещаться по элементам массива структур. Пример:
![](/html/2706/188/html_pUrI0aF2VI.uX0Z/htmlconvd-wSE_3u24x1.jpg)
Операции над указателями на структуры.
![](/html/2706/188/html_pUrI0aF2VI.uX0Z/htmlconvd-wSE_3u25x1.jpg)
Указатели на структуры как компоненты структур.
В соответствии с синтаксисом языка компонентами структур могут быть данные любых типов кроме структур того же типа, что и определяемый структурный тип.
Пример:
![](/html/2706/188/html_pUrI0aF2VI.uX0Z/htmlconvd-wSE_3u26x1.jpg)
Указатели на структуры как компоненты структур.
![](/html/2706/188/html_pUrI0aF2VI.uX0Z/htmlconvd-wSE_3u27x1.jpg)
Указатели на структуры как компоненты структур.
![](/html/2706/188/html_pUrI0aF2VI.uX0Z/htmlconvd-wSE_3u28x1.jpg)
Структуры и функции.
Для взаимосвязи структур и функций существуют следующие основные возможности:
Iструктура может быть возвращаемым функцией значением;
![](/html/2706/188/html_pUrI0aF2VI.uX0Z/htmlconvd-wSE_3u29x1.jpg)
Структуры и функции.
Для взаимосвязи структур и функций существуют следующие основные возможности:
Iструктура может быть возвращаемым функцией значением;
Iструктура может использоваться в параметрах функции;
![](/html/2706/188/html_pUrI0aF2VI.uX0Z/htmlconvd-wSE_3u30x1.jpg)
Структуры и функции.
Для взаимосвязи структур и функций существуют следующие основные возможности:
Iструктура может быть возвращаемым функцией значением;
Iструктура может использоваться в параметрах функции;
Iтак же в обоих вышеперечисленных случаях могут использоваться указатели на объекты структурных типов.