Wideo: Czym jest wskaźnik w C++ z prostym przykładem?
2024 Autor: Lynn Donovan | [email protected]. Ostatnio zmodyfikowany: 2023-12-15 23:51
Wskaźniki w C++
Wskaźnik jest zmienną w C++ który przechowuje adres innej zmiennej. Mają typ danych, podobnie jak zmienne, dla przykład typ całkowity wskaźnik może przechowywać adres zmiennej całkowitej i typu znakowego wskaźnik może przechowywać adres zmiennej char
Poza tym, czym jest wskaźnik C++?
A wskaźnik jest zmienną, która przechowuje adres pamięci, w którym znajduje się wartość. A wskaźnik jest deklarowana przy użyciu operatora * przed identyfikatorem. Jak C++ jest językiem statycznie typowanym, typ jest wymagany do zadeklarowania a wskaźnik . Zainicjowaliśmy a wskaźnik , ale nigdzie nie wskazuje, nie ma adresu pamięci.
Podobnie, dlaczego miałbyś używać wskaźników w C++? Jeden powód używać wskaźników to tak, że zmienna lub obiekt Móc być modyfikowane w wywoływanej funkcji. w C++ to jest lepsza praktyka używać referencje niż wskaźniki . To sprawia, że jest to łatwe do zmienić sposób, w jaki funkcja wywołująca otrzymuje wartość bez konieczności posiadania do modyfikować semantykę przekazywania.
Poza tym, jaki jest przykład Pointer?
A wskaźnik to zmienna przechowująca adres innej zmiennej. W przeciwieństwie do innych zmiennych, które przechowują wartości określonego typu, wskaźnik przechowuje adres zmiennej. Do przykład , zmienna integer przechowuje (lub można powiedzieć, przechowuje) wartość całkowitą, jednak integer wskaźnik przechowuje adres zmiennej całkowitej.
Jak stworzyć zmienną wskaźnikową w C++?
Utwórz zmienną wskaźnikową o nazwie ptr, która wskazuje na łańcuch zmienny , używając znaku gwiazdki * (ciąg* ptr). Zwróć uwagę, że typ wskaźnik musi pasować do rodzaju zmienny z którymi pracujesz.