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

Опубликовано: 10 Января, 2023

Указатель структуры определяется как указатель, указывающий на адрес блока памяти, в котором хранится структура, известная как указатель структуры. Сложные структуры данных, такие как связанные списки, деревья, графики и т. д., создаются с помощью указателей структур. Указатель структуры сообщает адрес структуры в памяти, указывая переменную на структурную переменную.
Пример:

In the above code s is an instance of struct point and ptr is the struct pointer because it is storing the address of struct point. 

Доступ к элементу структуры с помощью указателей

Есть два способа получить доступ к членам структуры с помощью указателя структуры:

  1. С помощью (*) оператора звездочки или косвенного обращения и (.) оператора точки.
  2. С помощью ( -> ) оператора стрелки.

Ниже приведена программа для доступа к членам структуры с помощью указателя структуры с помощью оператора точки.

Ниже приведена программа для доступа к членам структуры с помощью указателя структуры с помощью оператора Arrow. В этой программе мы создали Structure Student, содержащую структурную переменную s. Структура Студента имеет roll_no, имя, ветвь и пакет.

Выход:

Enter the Roll Number of Student
27
Enter Name of Student
Kamlesh_Joshi
Enter Branch of Student
Computer_Science_And_Engineering
Enter batch of Student
2019
Student details are: 
Roll No: 27
Name: Kamlesh_Joshi
Branch: Computer_Science_And_Engineering
Batch: 2019
C