Menu
Coddy logo textTech

Czym jest wskaźnik?

Część sekcji Logika i sterowanie przepływem ścieżki C w Coddy. Lekcja 1 z 63.

Pomyśl o pamięci komputera jak o ogromnym bloku mieszkalnym z tysiącami pokoi. Każdy pokój ma unikalny adres i może przechowywać jedną porcję danych. Gdy tworzysz zmienną w C, zostaje ona przypisana do jednego z tych pokoi.

Wskaźnik to specjalny typ zmiennej, który nie przechowuje zwykłych danych, takich jak liczby czy znaki. Zamiast tego przechowuje adres miejsca w pamięci innej zmiennej. Pomyśl o tym jak o zapisaniu numeru czyjegoś mieszkania na kartce papieru — kartka nie zawiera tej osoby, ale dokładnie wskazuje, gdzie ją znaleźć.

int age = 25;        // To tworzy w pamięci zmienną 'age'
int *ptr;            // To tworzy wskaźnik, który może przechowywać adres

W tym przykładzie age jest przechowywane pod pewnym adresem pamięci (powiedzmy, w komórce 1004), a ptr to zmienna wskaźnikowa, która może przechowywać adres 1004, aby „wskazywać na” zmienną age.

Wskaźniki są jedną z najpotężniejszych cech języka C, ponieważ pozwalają bezpośrednio pracować z adresami pamięci, dzięki czemu Twoje programy są wydajniejsze i możesz korzystać z zaawansowanych technik, takich jak dynamiczna alokacja pamięci i złożone struktury danych.

Spróbuj swoich sił

Ta lekcja nie zawiera wyzwania z kodem.

quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Logika i sterowanie przepływem

Poćwicz samodzielnie: Kompilator C online