132 Godzina 9
Teraz pWiek przechowuje adres zmiennej wiek równej 50. Ten sam rezultat można
uzyskać w dwóch liniach programu:
unsigned short int wiek = 50; // stwórz zmienna
unsigned short int * pWiek = Swiek;// stwórz wskaźnik na wiek
Teraz, podobnie jak poprzednio, wskaźnik pWiek przechowuje adres zmiennej wiek. Za pomocą pWiek możesz teraz manipulować wartością zmiennej wiek. Dostęp do zmiennej za pomocą jej adresu określany jest jako dostęp pośredni. Wkrótce zobaczysz, jak za pomocą dostępu pośredniego dostać się do wartości zmiennej.
Dostęp pośredni oznacza modyfikowanie lub odczytywanie wartości zmiennej za pośrednictwem jej adresu przechowywanego we wskaźniku.
Wskaźniki, tak jak wszystkie inne zmienne, mogą mieć dowolne, poprawne w C++ nazwy. W książce przyjęliśmy konwencję nazywania wskaźników rozpoczynając nazwę od litery p (z ang. wskaźnik -pointer), np.: pWiek, pLiczba itp.
Operator dostępu pośredniego ( * ) może służyć do odczytywania i zmieniania wartości zmiennej, przechowywanej pod adresem zawartym we wskaźniku.
Normalna zmienna pozwala na bezpośredni dostęp do swojej wartości. Jeśli stworzysz zmienną typu unsigned short int o nazwie two jWiek i chcesz jej przypisać wartość zmiennej wiek to musisz napisać:
unsigned short int twojWiek; twojWiek = wiek;
Wskaźnik pozwala na pośredni dostęp do wartości zmiennej, której adres przechowuje. Żeby przypisać wartość zmiennej wiek do zmiennej twojWiek posługując się wskaźnikiem pWiek, musisz napisać tak:
unsigned short int twojWiek; twojWiek = *pWiek;
Operator dostępu pośredniego ( * ) przed zmienną pWiek oznacza „wartość przechowywana pod adresem zawartym w”. To przypisanie można przeczytać następująco: „Weź wartość przechowywaną pod adresem zawartą we wskaźniku pWiek i przypisz ją do zmiennej twojWiek”.
Teraz pWiek przechowuje adres zmiennej wiek równej 50. Ten sam rezultat można uzyskać w dwóch liniach programu:
unsigned short int wiek = 50; // stwórz zmienna
unsigned short int * pWiek = Swiek;// stwórz wskaźnik na wiek
Teraz, podobnie jak poprzednio, wskaźnik pWiek przechowuje adres zmiennej wiek. Za pomocą pWiek możesz teraz manipulować wartością zmiennej wiek. Dostęp do zmiennej za pomocą jej adresu określany jest jako dostęp pośredni. Wkrótce zobaczysz, jak za pomocą dostępu pośredniego dostać się do wartości zmiennej.
Dostęp pośredni oznacza modyfikowanie lub odczytywanie wartości zmiennej za pośrednictwem jej adresu przechowywanego we wskaźniku.
Wskaźniki, tak jak wszystkie inne zmienne, mogą mieć dowolne, poprawne w C++ nazwy. W książce przyjęliśmy konwencję nazywania wskaźników rozpoczynając nazwę od litery p (z ang. wskaźnik - pointer), np.: pWiek, pLiczba itp.
Operator dostępu pośredniego ( * ) może służyć do odczytywania i zmieniania wartości zmiennej, przechowywanej pod adresem zawartym we wskaźniku.
Normalna zmienna pozwala na bezpośredni dostęp do swojej wartości. Jeśli stworzysz zmienną typu unsigned short int o nazwie twojWiek i chcesz jej przypisać wartość zmiennej wiek to musisz napisać:
unsigned short int twojWiek; twojWiek = wiek;
Wskaźnik pozwala na pośredni dostęp do wartości zmiennej, której adres przechowuje. Żeby przypisać wartość zmiennej wiek do zmiennej twojWiek posługując się wskaźnikiem pWiek, musisz napisać tak:
unsigned short int twojWiek; twojWiek = *pWiek;
Operator dostępu pośredniego ( * ) przed zmienną pWiek oznacza „wartość przechowywana pod adresem zawartym w”. To przypisanie można przeczytać następująco: „Weź wartość przechowywaną pod adresem zawartą we wskaźniku pWiek i przypisz ją do zmiennej twojWiek".