Czym jest wskaźnik w C++ z prostym przykładem?
Czym jest wskaźnik w C++ z prostym przykładem?

Wideo: Czym jest wskaźnik w C++ z prostym przykładem?

Wideo: Czym jest wskaźnik w C++ z prostym przykładem?
Wideo: you will never ask about pointers again after watching this video 2024, Listopad
Anonim

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.