Оператор стрелки -> в C / C ++ с примерами
Оператор Arrow в C / C ++ позволяет получить доступ к элементам в структурах и объединениях. Он используется с переменной-указателем, указывающей на структуру или объединение. Оператор со стрелкой состоит из знака «минус», за которым следует символ «больше чем», как показано ниже.
Синтаксис:
(имя_указателя) -> (имя_переменной)
Операция: Оператор -> в C или C ++ передает значение переменной имя_переменной структуре или объединению имя_переменной.
Разница между оператором точки (.) И стрелки (->):
- Оператор точка (.) Обычно используется для доступа к членам структуры или объединения.
- Оператор Стрелка (->) существует для доступа к членам структуры или объединениям с помощью указателей.
Примеры:
- Оператор стрелки в структуре:
// C program to show Arrow operator// used in structure#include <stdio.h>#include <stdlib.h>// Creating the structurestructstudent {charname[80];intage;percentage;float};// Creating the structure objectstructstudent* emp = NULL;// Driver codeintmain(){// Assigning memory to struct variable empemp = (structstudent*)malloc(sizeof(structstudent));// Assigning value to age variable// of emp using arrow operatoremp->age = 18;// Printing the assigned value to the variableprintf("%d", emp->age);return0;}Выход:18
- Оператор стрелки в союзах:
// C program to show Arrow operator// used in structure#include <stdio.h>#include <stdlib.h>// Creating the unionunionstudent {charname[80];intage;percentage;float};// Creating the union objectunionstudent* emp = NULL;// Driver codeintmain(){// Assigning memory to struct variable empemp = (unionstudent*)malloc(sizeof(unionstudent));// Assigning value to age variable// of emp using arrow operatoremp->age = 18;// DIsplaying the assigned value to the variableprintf("%d", emp->age);}Выход:18
Вниманию читателя! Не прекращайте учиться сейчас. Освойте все важные концепции DSA с помощью самостоятельного курса DSA по доступной для студентов цене и будьте готовы к работе в отрасли. Получите все важные математические концепции для соревновательного программирования с курсом Essential Maths for CP по доступной для студентов цене.
Если вы хотите посещать живые занятия с отраслевыми экспертами, пожалуйста, обращайтесь к Geeks Classes Live и Geeks Classes Live USA.