Poznaj C++ w$ godziny0145

Poznaj C++ w$ godziny0145



134


Godzina 9

Manipulowanie danymi za pomocą wskaźników

Jeśli przypiszesz do wskaźnika adres jakiejś zmiennej, to możesz wykorzystywać ten wskaźnik do manipulowania wartością tej zmiennej. Listing 9.2. pokazuje jak przypisać adres zmiennej lokalnej do wskaźnika i jak manipulować wartością zmiennej z wykorzystaniem wskaźnika.

Listing 9.2. Manipulacja danymi z wykorzystaniem wskaźnika

1:    // Listing 9.2 Wykorzystanie wskaźników

2:

3:    finclude <iostream.h>

4:

5:    int main()

6:    {

7:    int mojWiek;    // zmienna

8:    int * pWiek = 0;    // wskaYnik

9:    mojWiek    = 5;

10:    cout «    "mojWiek:    " « mojWiek    « "\n";

11:

12:    pWiek = SmojWiek; // przypisz adres do wskaźnika

13:

14:    cout « "*pWiek: " « *pWiek « "\n\n";

15:

16:    cout «    "*pWiek =    7\n";

17:

18:    *pWiek =7;    // przypisz 7 to mojWiek

19:

20:    cout « "*pWiek: " « *pWiek « "\n";

21:    cout « "mojWiek: " « mojWiek « "\n\n";

22:

23:

24:    cout « "mojWiek    = 9\n";

25:

26:    mojWiek = 9;

27:

28:    cout « "mojWiek: " « mojWiek « "\n";

29:    cout « "*pWiek: " « *pWiek « "\n";

30:

31:    return 0;

32:    J

EFEKT DZIAŁANIA:

mojWiek: 5 *pWiek: 5

♦pWiek = 7 ♦pWiek: 7 mojWiek: 7

♦pWiek — 9 mojWiek: 9 ♦pWiek: 9

Godzina 9

134


Manipulowanie danymi za pomocą wskaźników

Jeśli przypiszesz do wskaźnika adres jakiejś zmiennej, to możesz wykorzystywać ten wskaźnik do manipulowania wartością tej zmiennej. Listing 9.2. pokazuje jak przypisać adres zmiennej lokalnej do wskaźnika i jak manipulować wartością zmiennej z wykorzystaniem wskaźnika.

Listing 9.2. Manipulacja danymi z wykorzystaniem wskaźnika

1:    II Listing 9.2 Wykorzystanie wskaźników

2:

3:    #include <iostream.h>

4:

5:    int main()

6:    1

7:    int mojWiek;    // zmienna

8:    int 1 pWiek = 0;    // wskaźnik

9:    mojWiek    = 5;

10:    cout «    "mojWiek:    " « mojWiek    « "\n";

11:

12:    pWiek = imojWiek; // przypisz adres do wskaźnika

13:

14:    cout « "‘pWiek: ” « 1pWiek « "\n\n";

15:

16:    cout «    "1pWiek =    7\n";

17:

18:    1pWiek = 7;    // przypisz 7 to mojWiek

19:

20:    cout « "1pWiek: " « 1pWiek « "\n";

21:    cout « "mojWiek: " « mojWiek « "\n\n";

22:

23:

24:    cout « "mojWiek    = 9\n";

25:

26:    mojWiek = 9;

27:

28:    cout « "mojWiek: " « mojWiek « "\n";

29:    cout « "1pWiek: " « 1pWiek « "\n";

30:

31:    return 0;

32:    >

EFEKT DZIAŁANIA:

mojWiek: 5 ♦pWiek: 5

*pWiek = 7 *pWiek: 7 mojWiek: 7

1

pWiek = 9 mojWiek: 9 *pWiek: 9


Wyszukiwarka

Podobne podstrony:
Poznaj C++ w$ godziny0050 34 Godzina 3Definiowanie stałych za pomocą #def ine Żeby zdefiniować zmien
s340 340 Poznaj Linux 7. Działanie cdp kontroluje się za pomocą klawiatury numerycznej (jej użycie
Poznaj C++ w$ godziny0226 Tablice 217 Jednak taka reprezentacja mniej przystaje do rzeczywistości ni
image5 • Nazwij wszystkie owoce i za pomocą Unii przyporządkuj je do odpowiedniego drzewa tub krzewu
produkty?rmentacyjne0020 za pomocą płytowego wymiennika cieplnego do temp. około 70°C i tę temperatu
produkty?rmentacyjne0020 za pomocą płytowego wymiennika cieplnego do temp. około 70°C i tę temperatu
korundu spiekanego. Dokonano jej za pomocą wskaźników z pięciu grup kryterialnych: 1) jakościowej: R
Za pomocą przycisków można przejść do Wypożyczalni, Magazynu, Czytelni.QQQ Aby móc edytować rekord
LEGENDA: A-NH - Numer obiektu Dostęp wyłącznie za pomocą ELS A-NH - Wejście do obiektu objęte system
Slajd32 Wykrywanie określonych sekwencji DNA za pomocą sond molekularnych, komplementarnych do
ściekach, za pomocą ureazy ulega rozkładowi do amoniaku • Amoniak rozpuszcza sie w wodzie, powstaje
dydaktyczne, za pomocą których dąży się do realizacji w określonych formach organizacyjnych celów
7 (207) -    za pomocą przerwań -    bezpośredni dostęp do pamięci DMA

więcej podobnych podstron