Scrigroup - Documente si articole

     

HomeDocumenteUploadResurseAlte limbi doc
AccessAdobe photoshopAlgoritmiAutocadBaze de dateCC sharp
CalculatoareCorel drawDot netExcelFox proFrontpageHardware
HtmlInternetJavaLinuxMatlabMs dosPascal
PhpPower pointRetele calculatoareSqlTutorialsWebdesignWindows
WordXml


Pointeri la pointeri

c



+ Font mai mare | - Font mai mic



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



DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 830
Importanta: rank

Comenteaza documentul:

Te rugam sa te autentifici sau sa iti faci cont pentru a putea comenta

Creaza cont nou

Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved