CATEGORII DOCUMENTE |
Pointeri la pointeri
Un tablou de pointeri este ceea ce numim pointeri la pointeri. Conceptul de tablou de pointeri este simplu, deoarece indexarea tabloului conduce la clarificarea semnificatiei lui.
Un pointer la un pointer este o forma de indirectare multipla sau un lant de pointeri.
In cazul unei indirectari simple, valoarea pointerului este adresa variabilei care contine valoarea dorita:
Pointer Variabila
Adresa |
---------> |
Valoare |
In cazul unui pointer la pointer, primul pointer contine adresa celui de-al doilea pointer, care indica spre variabila ce contine valoarea dorita:
Pointer Pointer Variabila
Adresa |
---------> |
Adresa |
---------> |
Valoare |
Declararea indirectarilor multiple se face sub forma:
/* cpp este un pointer la pointer la caracter */
char **cpp;
/* newbalance este un pointer la pointer la float */
float **newbalance;
Pentru a avea acces la o valoare indirectata printr-un pointer la pointer este necesara, de asemenea, utilizarea operatorului * de doua ori, asa cum se vede in exemplul urmator:
# include <stdio.h>
void main (void)
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 830
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved