Structuri de date alocate dinamic

Click here to load reader

download Structuri de date alocate dinamic

of 14

description

Structuri de date alocate dinamic. Alocarea dinamică a memoriei. Alocarea dinamică a memoriei. Sintaxa. new. tipdata_pointer = new tipdata; tipdata_pointer = new tipdata(val_initializare); // pentru inițializarea datei pentru care se alocă memorie dinamică - PowerPoint PPT Presentation

Transcript of Structuri de date alocate dinamic

Structuri de date alocate dinamic

Alocarea dinamic a memorieiStructuri de date alocate dinamicAlocarea dinamic a memorieiSintaxatipdata_pointer = new tipdata;

tipdata_pointer = new tipdata(val_initializare); //pentru iniializarea datei pentru care se aloc memorie dinamic

tipdata_pointer = new tipdata[nr_elem]; //alocarea memoriei pentru un tablou

newdeletedelete tipdata_pointer;

delete [nr_elem] tipdata_pointer; //eliberarea memoriei pentru tablouri Exemple1. S se aloce dinamic memorie pentru o dat de tip ntreg:

2. S se aloce dinamic memorie pentru o dat real, dubl precizie, initializnd-o cu valoarea -7.2.

3. S se aloce dinamic memorie pentru un vector de 10 elemente reale.

int *p; p=new int; //prelucrari cu *pdelete p; double *p; p=new double(-7.2); //prelucrari cu *p delete p; double *vector; vector=new double[10]; delete [10] vector; Exemple4. S se aloce dinamic memorie pentru o matrice cu 3 linii si 5 coloane de tip double.

struct articol {int nr; char c; }; articol *pa; pa=new articol; cout