Wprowadzenie do struktur w C++
Struktura to typ danych utworzony przez użytkownika, który łączy wiele zmiennych różnych typów danych w jedną encję zidentyfikowaną przez jedną nazwę. Struktura jest jak pojemnik, który zawiera różne typy danych, takie jak liczby całkowite, pływaki i znaki, w jednej jednostce.
Wprowadzenie do wskazówek w C++
Wskaźnik w C ++ to zmienna, która przechowuje adres pamięci innej zmiennej. Są przydatne do manipulowania i uzyskiwania dostępu do danych w pamięci i są powszechnie używane w dynamicznej alokacji pamięci i przekazywaniu parametrów do funkcji przez odniesienie.
Deklarowanie wskaźnika do struktury w c++
Zanim będziemy mogli użyć struktury i wskaźników, musimy je najpierw zadeklarować. „Struct” Słowo kluczowe jest używane do deklaracji struktury w C ++, a następnie nazwa identyfikuje strukturę.
Poniżej znajduje się składnia wskaźnika do struktury w C++.
struct name_of_structure *ptr;Składnia deklaruje zmienną wskaźnika ptr struktury typu name_of_structure. (*) Wskazuje to ptr jest wskaźnikiem.
Drugi wiersz przypisuje adres pamięci zmiennej struktury typu name_of_structure do wskaźnika ptr używając & (adres) operator.
Jak utworzyć wskaźnik do struktury w C++
Aby utworzyć wskaźnik do struktury w C ++, następujące są kroki:
Krok 1: Najpierw zadeklaruj strukturę z pożądanymi członkami.
struktura pracownikaKrok 2: Teraz zadeklarujemy zmienną wskaźnika o tym samym typie co struktura. Użyj (*) operator wskazujący, że jest to zmienna wskaźnika.
Pracownik *Zatrudnienie;Krok 3: Następnie użyj adres operator (I) Aby przypisać wskaźnik do adresu pamięci zmiennej struktury.
Pracownik p = „pracownik”, 24, 10000;Aby uzyskać dostęp do członka struktury strzałka operator (->) ze zmienną wskaźnika.
Cout << "Name: " << EmployeePtr->nazwa << endl;Poniżej znajduje się pełny program, który wyjaśnia, jak utworzyć wskaźnik do struktury w C ++:
#włączaćPowyższy program tworzy strukturę Pracownik z trzema członkami; nazwa, wiek, I wynagrodzenie. Następnie tworzy zmienną P pracownika typu i inicjuje jego członków.
Następnie tworzy zmienną wskaźnika Zatrudnienie typu pracownika i przypisuje mu adres pamięci P. Następnie używa wskaźnika, aby uzyskać dostęp do członków pracownika struct i drukuje je na konsolę.
Wniosek
Wskaźniki do struktur w C ++ pozwalają z łatwością manipulować złożonymi typami danych. Używając wskazówek do struktur, możesz uzyskać dostęp i modyfikować dane zawarte w strukturze i przekazać je jako argument do funkcji. Szczegółowe informacje na temat wskaźników C ++ do struktury, patrz dokumentacja.