Wskaźniki i adresy
Wskaźniki oraz adresy są bardzo ważną częścią programów pisanych zarówno w C, C++ oraz Builderze C++. Pozwalają one na wykonywanie operacji najpierw w pamięci komputera, a dopiero później wyświetlenie ich na ekran. Mają one także wiele innych zalet, których nie sposób tu wymienić. Najprościej mówiąc wskaźnikiem nazywamy jakąś zmienną, która odwołuje się do innej zmiennej w pamięci komputera, zaś adresem odwołanie się do tej zmiennej. Operatorem skazania jest * którą stawia się zaraz przed nazwą zmiennej np. tak:
powyższy zapis oznacza, że zmiennej nadaliśmy dotychczasową wartość zmiennej y.
Jako operator adresu został przyjęty symbol & powoduje on przypisanie zmiennej wartości wskazywanego adresu:
W rezultacie oba wyrażenia wykonają te same operacje, w obu przypadkach wartość zmiennej x będzie taka sama.
Dokładne omówienie wskaźników oraz adresów, wybiega poza ten kurs. Aby zrozumieć ich idee należy przeanalizować sporą liczbę źródeł.
x = *y;
powyższy zapis oznacza, że zmiennej nadaliśmy dotychczasową wartość zmiennej y.
Jako operator adresu został przyjęty symbol & powoduje on przypisanie zmiennej wartości wskazywanego adresu:
x = &y;
W rezultacie oba wyrażenia wykonają te same operacje, w obu przypadkach wartość zmiennej x będzie taka sama.
Dokładne omówienie wskaźników oraz adresów, wybiega poza ten kurs. Aby zrozumieć ich idee należy przeanalizować sporą liczbę źródeł.
Materiał dodany przez użytkownika: alphan
