5672969477

5672969477



4.1. DYNAMICZNA ALOKACJA PAMIĘCI

wskx

0xdf590548 -


(int*) 0xdf590544 ■(int) 100


•> 0xdf590544 -

Rys. 4.2. Zawartość pamięci komputera w programie z listingu 4.1

Aby jeszcze lepiej zrozumieć omawiane zagadnienie, rozważmy fragment kolejnego programu.

Listing 4.2. Proste operacje z użyciem wskaźników

int int *

x, y; w >

&x; //

w = adres x (niech

w wskazuje na zmienną

»)

*w =

1;

wstaw 1 tam, gdzie

wskazuje teraz w

w =

&y; //

w = adres y (niech

w wskazuje na zmienną

y)

*w =

2;

wstaw 2 tam, gdzie

wskazuje teraz w

Zawartość pamięci po wykonaniu kolejnych linii kodu przedstawia rys. 4.3. Tym razem za pomocą operatora wyłuskania zapisujemy dane do komórek pamięci, na które pokazuje wskaźnik w.

Zadanie

Prześledź pokazane rysunki bardzo uważnie. Wskaźniki są niezmiernie istotnym elementem języka C+-I-.

Ostatnia aktualizacja: 5 grudnia 2012 r.



Wyszukiwarka

Podobne podstrony:
4.1. DYNAMICZNA ALOKACJA PAMIĘCI 1: int x, y; 2: int* w; 0xdf590508- - y 0xdf590504- -x 0xdf590500-
4.1. DYNAMICZNA ALOKACJA PAMIĘCI // wprowadzonych danych itp . for (int i=0; i<n; ++i) cout <&
4.1. DYNAMICZNA ALOKACJA PAMIĘCI int x; cout << "x znajduje się pod adresem // np.
4.1. DYNAMICZNA ALOKACJA PAMIĘCI Powyższe instrukcje jednak zmieniają wartości komórek pamięci
Spis treści 4.1.    Dynamiczna alokacja pamięci.......................... 1 4.1.1.
4.1. DYNAMICZNA ALOKACJA PAMIĘCI4.1.    Dynamiczna alokacja pamięci4.1.1.
4.1. DYNAMICZNA ALOKACJA PAMIĘCI Przykład z rozdz. 3 (cd.). W poprzednim rozdziale rozważaliśmy funk
4.1. DYNAMICZNA ALOKACJA PAMIĘCI 4.1. DYNAMICZNA ALOKACJA PAMIĘCI A Zapamiętaj Zaalokowany obiekt
4.1. DYNAMICZNA ALOKACJA PAMIĘCI Rozwiązanie tego problemu może być jednak bardzo czytelnie zapisane
III Wyjaśnić pojęcia i konstrukcje programowe związane z dynamiczną alokacją pamięci, opisy umieścić
DSC00753 Rezerwacja obszarów pamięci Wskaźniki służą do dynamicznej alokacji (rezerwacji} tablic. Sł
p1020981 Przykład wyniku dynamicznego partycjonowania (pamięć 1024 K)
W języku „C” do dynamicznego przydzielania pamięci (tworzenia zmiennych dynamicznych) służyły
Zajęcia 5: Rozbudowa projektu - cz. II: konstruktor domyślny, konstruktor kopiujący,, dynamiczna alo
121DYNAMICZNA ALOKACJA PAMIĘCI Przeanalizujmy teraz po kolei, co <lzieje się w powyższym fragmenc
DSC00756 Dynamiczna alokacja tablic •    Za pomocą operatora new można tworzyć także

więcej podobnych podstron