Scrigroup - Documente si articole

Username / Parola inexistente      

Home Documente Upload Resurse Alte limbi doc  


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


Tablouri de pointeri

c

+ Font mai mare | - Font mai mic





DOCUMENTE SIMILARE

Trimite pe Messenger
Pointeri pe functii
Operatori si expresii de asignare
Tablouri multidimensionale - Exemple
Algoritmi divide et impera
Vizibilitatea si durata de viata a variabilelor
Structura de tip coada
Apelul functiilor
Pointeri si argumente de functii
Pointeri pe caractere si functii
crearea unei liste liniare prin citirea informatiilor din noduri

TERMENI importanti pentru acest document

Tablouri de pointeri

Putem construi tablouri de pointeri in aceeasi maniera in care se definesc alte tipuri de date.

Exemplu:




int *x[10]; // Vector de 10 pointeri la intregi

char *p[20]; // Vector de 20 pointeri la caracter

Pentru atribuirea unei variabile intregi, var, celui de al treilea element al tabloului de pointeri *x[10], se va scrie:

x[2] = &var;

Pentru gasirea valorii lui var, se va scrie:

y = *x[2]; //Valoarea lui var este atribuita lui y

Exemplu: Tablourile de pointeri pot fi utilizate in construirea mesajelor de eroare, astfel:

char *err[ ] = ;

selmes (int num) /* Selecteaza un mesaj */



Functia printf() este apelata din functia selmes(). Aceasta va afisa mesajul de eroare indexat prin numarul de eroare num, care este pasat ca argument functiei selmes(). De exemplu, daca se introduce 2, atunci se va afisa mesajul: Write error

Atentie !. Trebuie facuta distinctia intre:

int *v[10]; // Tablou de 10 pointeri la intregi

int (*v)[10]; // Pointer la un tablou de 10 intregi

Pentru aceasta trebuie tinut cont de faptul ca * este un operator prefixat, iar [] si () sunt operatori postfixati. Deoarece prioritatea operatorilor postfixati este mai mare decat cea a operatorilor prefixati, atunci cand se doreste schimbarea prioritatii, trebuie folosite paranteze.






Politica de confidentialitate



DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 532
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 2022 . All rights reserved

Distribuie URL

Adauga cod HTML in site