Указатель структуры в C
Указатель структуры определяется как указатель, указывающий на адрес блока памяти, в котором хранится структура, известная как указатель структуры. Сложные структуры данных, такие как связанные списки, деревья, графики и т. д., создаются с помощью указателей структур. Указатель структуры сообщает адрес структуры в памяти, указывая переменную на структурную переменную.
Пример:
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.
Доступ к элементу структуры с помощью указателей
Есть два способа получить доступ к членам структуры с помощью указателя структуры:
- С помощью (*) оператора звездочки или косвенного обращения и (.) оператора точки.
- С помощью ( -> ) оператора стрелки.
Ниже приведена программа для доступа к членам структуры с помощью указателя структуры с помощью оператора точки.
Ниже приведена программа для доступа к членам структуры с помощью указателя структуры с помощью оператора 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