Poznaj C++ w$ godziny0143

Poznaj C++ w$ godziny0143



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.

Nazwy wskaźników

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

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.

Nazwy wskaźników

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

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".


Wyszukiwarka

Podobne podstrony:
Poznaj C++ w$ godziny0040 24 Godzina 3 Rysunek 3.1 Schemat pamięci MojaZmienna Nazwa Zmiennej RAM&nb
Poznaj C++ w$ godziny0072 58 Godzina 5 Rysunek 5.1 W momencie wywołania funkcji program przechodzi d
Poznaj C++ w$ godziny0142 Wskaźniki 131Przypisywanie adresu do wskaźnika Jak już mówiliśmy, każda zm
Poznaj C++ w$ godziny0145 134 Godzina 9Manipulowanie danymi za pomocą wskaźników Jeśli przypiszesz d
Poznaj C++ w$ godziny0146 Wskaźniki 135 Wskaźniki 135 ANALIZA: W tym programie deklarujemy dwie zmie
Poznaj C++ w$ godziny0165 154 Godzina 11 Wskaźniki są zmiennymi przechowującymi adresy innych obiekt
Poznaj C++ w$ godziny0001 Gdy masz czas tylko na właściwe rozwiązania... Intersoftlcind Gdy masz cza
Poznaj C++ w$ godziny0002 Jesse LibertyC++w 2 4 godziny Tłumaczenie: Grzegorz MichałekInlersofllond
Poznaj C++ w$ godziny0003 Tytuł oryginału: Teach Yourself C++ in 24 Hours, Second Edition Tłumaczeni
Poznaj C++ w$ godziny0004 Spis rozdziałów Część 1 Wstęp do C++ 1 1 Zaczynamy 3 2 Program w C++ 1
Poznaj C++ w$ godziny0005 Część VI Tematy specjalne 293 20 Specjalne klasy i
Poznaj C++ w$ godziny0006 Spis treści Część I Wstęp do C++    1 1    Z
Poznaj C++ w$ godziny0007 VI Poznaj C++ w 24 godziny Przypisywanie wartości do zmiennych
Poznaj C++ w$ godziny0008 Spis treści    vii Zmienne
Poznaj C++ w$ godziny0009 viii Poznaj C++ w 24 godziny 8    Zaawansowane sterowanie p
Poznaj C++ w$ godziny0010 Spis treści    ix 11    Referencje
Poznaj C++ w$ godziny0011 X Poznaj C++ w 24 godziny Ograniczenia przy przeciążaniu operatorów
Poznaj C++ w$ godziny0012 Spis treści    xi Przejścia niedozwolone
Poznaj C++ w$ godziny0013 XII Poznaj C++ w 24 godziny 21    Preprocesor .............

więcej podobnych podstron