Publicat de
Simedru Florin
pe
Pointeri în C În C, pointerii sunt un subiect care sperie mulți începători, dar ideea de bază este simplă: un pointer este o variabilă care ține o adresă de memorie . Adică nu ține direct o valoare (cum ține un int ), ci ține locul unde se află acea valoare în memorie. 1) Ce este o adresă de memorie? Gândește-te la memorie ca la un bloc cu multe apartamente. Fiecare apartament are un număr (adresa). Valoarea unei variabile stă într-un “apartament”, iar adresa este “numărul apartamentului”. 2) Variabilă normală vs pointer O variabilă normală (de exemplu un int ) conține valoarea: int x = 10; Un pointer (de exemplu int* ) conține adresa unde se află un int : int *p = &x; Aici apar două simboluri importante: & (address-of) – “dă-mi adresa variabilei” * (dereference) – “du-te la adresa din pointer și ia valoarea de acolo” ...
- Solicitați un link
- X
- Alte aplicații