Documente online.
Zona de administrare documente. Fisierele tale
Am uitat parola x Creaza cont nou
 HomeExploreaza
upload
Upload




Pointeri

c


Pointeri

Notiuni

pointer



Un pointer este o variabila care contine o adresa de memorie. O adresa de memorie este numarul de ordine al unui octet din 17217b124r memorie. Astfel, un pointer poate retine adresa unei variabile. Fiind variabila, un pointer are un tip de date, acesta reprezentānd tipul de date al variabilelor pentru care pointerul dat poate retine adresa.

Sintaxa de declarare a pointerilor

<tip_de_date> *<nume_pointer>;

Atentie Pentru declararea a mai multi pointeri de acelasi tip īntr-o singura instructiune sintaxa este <tip_de_date> *<nume_pointer_1>, ., *<nume_pointer_n>;

Nu uitati sa puneti caracterul īn fata fiecarui pointer.

Principalii operatori folositi cu pointeri sunt: & (adresare), * (dereferentiere

Operatorul de adresare este un operator unar si poate fi aplicat unei variabile pentru a obtine adresa ei. Este folosit īn initializarea pointerilor.

Exemplu:

int a

int *p_a;

p_a = &a; // p_a retine adresa variabilei a

Operatorul de dereferentiere este folosit pentru a obtine valoarea de la adresa indicata de un pointer.

Exemplu

int a = 5;

int *p_a = &a;

cout << *p_a;

/* afiseaza valoarea de la adresa pe care o puncteaza, adica valoarea variabilei a, 5

Atentie Pentru a declara un pointer la o variabila de un anumit tip, pointerul trebuie sa aiba acelasi tip de date cu variabila.



Document Info


Accesari: 914
Apreciat: hand-up

Comenteaza documentul:

Nu esti inregistrat
Trebuie sa fii utilizator inregistrat pentru a putea comenta


Creaza cont nou

A fost util?

Daca documentul a fost util si crezi ca merita
sa adaugi un link catre el la tine in site


in pagina web a site-ului tau.




eCoduri.com - coduri postale, contabile, CAEN sau bancare

Politica de confidentialitate | Termenii si conditii de utilizare




Copyright © Contact (SCRIGROUP Int. 2024 )