Czym jest wskaźnik?
Część sekcji Logika i przepływ programu ścieżki C++ w Coddy. Lekcja 1 z 56.
Wskaźnik to specjalny typ zmiennej, który przechowuje adres pamięci innej zmiennej zamiast samej wartości. Możesz myśleć o nim jak o adresie ulicznym, który wskazuje, gdzie znaleźć dom, zamiast być samym domem.
Gdy tworzysz zwykłą zmienną, taką jak int x = 42;, komputer przechowuje wartość 42 w określonym miejscu w pamięci. Wskaźnik do tej zmiennej przechowywałby adres tego miejsca w pamięci, umożliwiając pośredni dostęp do pierwotnej zmiennej i jej modyfikowanie.
Aby zadeklarować wskaźnik w C++, użyj symbolu gwiazdki (*) w deklaracji:
int* ptr; // Deklaruje wskaźnik na liczbę całkowitą
double* dPtr; // Deklaruje wskaźnik na wartość typu doubleWskaźniki są podstawą wielu zaawansowanych funkcji C++, ponieważ umożliwiają bezpośrednią manipulację pamięcią. Dzięki temu są potężnymi narzędziami do tworzenia wydajnych programów, zarządzania pamięcią dynamiczną i budowania złożonych struktur danych.
Zrozumienie wskaźników otwiera drogę do efektywniejszej pracy z tablicami, funkcjami i koncepcjami programowania obiektowego.
Spróbuj swoich sił
Ta lekcja nie zawiera wyzwania z kodem.
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Logika i przepływ programu
1Wskaźniki i pamięć
Czym jest wskaźnik?Operator pobrania adresuOperator dereferencjiWskaźniki zeroweWskaźniki i tabliceDynamiczne zarządzanie pamięcią za pomocą „new”Zwalnianie pamięci za pomocą „delete”Podsumowanie — ćwiczenia ze wskaźnikami2Wektory (tablice dynamiczne)
Wprowadzenie do std::vectorTworzenie wektoraDodawanie elementówDostęp do elementówRozmiar wektoraIterowanie za pomocą pętli forPętla for oparta na zakresieUsuwanie elementówPodsumowanie — operacje na wektorach5Projekt: Narzędzie do zarządzania zapasami
Konfiguracja projektuDodawanie i aktualizowanie produktów3Projekt: narzędzie do listy zadań
Przegląd projektuDodawanie zadaniaPoćwicz samodzielnie: Kompilator C++ online