Operator adresu służy do pobierania adresu zmiennej. Wartość taką możemy przypisać do wskaźnika
int p=10; int* wsk = &p; // & pobierze adres zmiennej p cout << wsk; // na ekranie zobaczymy adres zmiennej p
Operator wyłuskania ma odwrotne działanie. Służy on do odniesienia się do obiektu pokazywanego przez wskaźnik
int p = 10; int q = 20; int* wsk = &p; cout << *wsk; // wydrukujemy p, czyli 10 wsk = &q; // przestawiamy wskaźnik na zmienną q cout << *wsk; // wydrukujemy q, czyli 20