Documente Academic
Documente Profesional
Documente Cultură
dinamic
Alocarea dinamic a memoriei
Alocarea
memoriei
Structuri
dinamiceinterne
Alocarea dinamic a
memoriei
new
Sintaxa
new
tipdata_pointer = new tipdata;
tipdata_pointer = new tipdata(val_initializare);
//pentru iniializarea datei pentru care se aloc memorie
dinamic
delete
delete tipdata_pointer;
delete [nr_elem] tipdata_pointer; //eliberarea
memoriei pentru tablouri
Exemple
1. S se aloce dinamic memorie pentru o dat de tip ntreg:
int *p;
p=new int; //prelucrari cu *p
delete p;
Exemple
4. S se aloce dinamic memorie pentru o matrice cu 3 linii si 5 coloane de tip double.
Exerciii
Citii i afiai variabile alocate dinamic de tip
alocate dinamic.
Citii i afiai variabile de tip struct alocate
Liste
Lista este o structur de date logic, liniar, cu date
omogene, n care fiecare element are un succesor i un
predecesor, exceptnd primul element, care nu are
dect succesor i ultimul element, care nu are dect un
predecesor.
Elementele unei liste se numesc noduri.
Liste
Afiare list
void afis() //functia de afisare parcurge
elementele cu afisare
{nod *c;
c=prim; //se porneste de la primul nod din
lista
while(c) //cat timp c retine o adresa nenula
{cout<<c->info<<" ";//se afiseza campul
informatie utila
c=c->next;} //se avanseaza la urmatoarea
adresa, la urmatorul nod
cout<<endl;
}