Wskaźniki - wprowadzenie
adres danego elementu można zapamiętać w innej zmiennej - wskaźniku:
int* ip; //ip wskazuje na zmienną typu int
Tylko ipx jest wskaźnikiem, ipy oraz ipz to „zwykłe” zmienne typu float. Wiele wskaźników definiuje sięjak niżej:
dostęp do zmiennej wskazywanej przez wskaźnik następuje przy pomocy operatora ‘*’
Teraz zmienna a ma wartość 100.
Lokalizacja obiektów w pamięci
adres danego elementu można uzyskać przy pomocy operatora ‘&’
cout << "pet num: " << pet << endl;
cout << "f(): " << (long)&f << endl;
cout << "dog: " << (long)&dog << endl;
cout << "cat: " << (long)&cat << endl;
cout << "i: " << (long)&i << endl;
cout << "j: " << (long)&j << endl;
Uwaga: Konwersja adresu do typu long.