Указатели на структуры в C
В языке программирования Cи на структуры можно определять указатели (впрочем, как и на объекты других типов). К примеру, так будет выглядеть указатель на структуру person:
При этом создавать указатели на структуры можно также и для безымянных структурных типов:
Идем дальше: в качестве значения данному указателю присваивают адрес объекта структуры точно такого же типа:
Применяя указатель на структуру, вы можете получить доступ к элементам структуры. Тут есть возможность использовать 2 способа. Первый вариант — применение операции разыменования:
Второй вариант — использование операции
В программном коде ниже видно, как для обращения к элементам нашей структуры используются оба вышеописанных способа:
В примере выше указатель p_kate определяется на переменную kate. И, применяя указатель, мы получаем возможность поменять значения элементов структуры.
По материалам https://metanit.com/cpp/c/.