C++

Address-of (&) and dereference (*)

Në shqip: Adresa dhe vlera e pointer-it

ShpjegimiSQ

Te pointer-ët, & e merr adresën e një variable në memorie, ndërsa * shkon te ajo adresë dhe merr (ose ndryshon) vlerën që gjendet aty. int* p = &x; do të thotë „p mban adresën e x-it“.

EnglishEN

With pointers, & takes a variable's address in memory, while * goes to that address and reads (or changes) the value there. int* p = &x; means “p holds the address of x”.

Si ta mendosh

& është si ta shkruash adresën e shtëpisë së shokut në letër; * është si të shkosh te ajo adresë dhe të trokasësh në derë.

Lexoje në anglisht

& is like writing your friend's home address on paper; * is like going to that address and knocking on the door.

Shembull kodicpp

int x = 7;
int* p = &x;            // p = adresa e x
std::cout << *p;        // 7
*p = 20;                // tani x = 20

Terma të lidhur