Указатели на структуры в C | OTUS

Указатели на структуры в C

В языке программирования Cи на структуры можно определять указатели (впрочем, как и на объекты других типов). К примеру, так будет выглядеть указатель на структуру person:

1-1801-291371.png

При этом создавать указатели на структуры можно также и для безымянных структурных типов:

2-1801-352614.png

Идем дальше: в качестве значения данному указателю присваивают адрес объекта структуры точно такого же типа:

3-1801-2c6cbd.png

Применяя указатель на структуру, вы можете получить доступ к элементам структуры. Тут есть возможность использовать 2 способа. Первый вариант — применение операции разыменования:

4-1801-cfa2b7.png

Второй вариант — использование операции -> (стрелка):

5-1801-aa1354.png

В программном коде ниже видно, как для обращения к элементам нашей структуры используются оба вышеописанных способа:

6-1801-7dfad8.png

В примере выше указатель p_kate определяется на переменную kate. И, применяя указатель, мы получаем возможность поменять значения элементов структуры.

По материалам https://metanit.com/cpp/c/.

Не пропустите новые полезные статьи!

Спасибо за подписку!

Мы отправили вам письмо для подтверждения вашего email.
С уважением, OTUS!

Автор
0 комментариев
Для комментирования необходимо авторизоваться
Популярное
Сегодня тут пусто