134
Godzina 9
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.
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
mojWiek: 5 *pWiek: 5
♦pWiek = 7 ♦pWiek: 7 mojWiek: 7
♦pWiek — 9 mojWiek: 9 ♦pWiek: 9
Godzina 9
134
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.
1: II Listing 9.2 Wykorzystanie wskaźników
3: #include <iostream.h>
4:
5: int main()
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: >
mojWiek: 5 ♦pWiek: 5
*pWiek = 7 *pWiek: 7 mojWiek: 7
pWiek = 9 mojWiek: 9 *pWiek: 9