structuri de date alocate dinamic

Click here to load reader

Upload: wardah

Post on 24-Feb-2016

40 views

Category:

Documents


0 download

DESCRIPTION

Structuri de date alocate dinamic. Alocarea dinamică a memoriei. Alocarea dinamică a memoriei. Sintaxa. new. n ew - PowerPoint PPT Presentation

TRANSCRIPT

Structuri de date alocate dinamic

Alocarea dinamic a memorieiStructuri de date alocate dinamicAlocarea dinamic a memorieiSintaxanewtipdata_pointer = new tipdata; tipdata_pointer = new tipdata(val_initializare); //pentru initializarea datei pentru care se aloca memorie dinamica tipdata_pointer = new tipdata[nr_elem]; //alocarea memoriei pentru un tablou deletedelete tipdata_pointer; delete [nr_elem] tipdata_pointer; //eliberarea memoriei pentru tablouri

newdeleteExempleS se aloce dinamic memorie pentru o dat de tip ntreg: int *pint; pint=new int; //prelucrari cu *pint delete pint; S se aloce dinamic memorie pentru o dat reala, dubl precizie, initializnd-o cu valoarea -7.2. double *p; p=new double(-7.2); //prelucrari cu *p delete p; S se aloce dinamic memorie pentru un vector de m elemente reale. double *vector; vector=new double[m]; delete [m] vector; ExempleS se aloce dinamic memorie pentru o matrice cu 3 linii si 5 coloane de tip double. double (*a)[5]=new double [3][5]; //prelucrari cu a de exemplu a[2][2]==4.9 delete [3] a;

S se aloce dinamic memorie pentru o structur cu doua campuri: unul ntreg iar cellat de tip caracter: struct articol {int nr; char c; }; articol *pa; pa=new articol; cout