Documente Academic
Documente Profesional
Documente Cultură
November 9, 2009
Noiuni de baz
Alocarea dinamic a memoriei se realizeaz n C cu ajutorul funciilor malloc,
calloc i realloc, din malloc.h. Cele trei funcii returneaz tipul (void) de
aceea la alocare trebuie fcut conversie de tip.
Atunci cnd alocarea de memorie nu s-a putut realiza, se returneaz N U LL.
Funcia malloc: void malloc(nr_octeti_alocati);
Funcia calloc: void calloc(nr_blocuri, nr_octeti_per_bloc);
n plus funcia calloc duce la iniializarea cu 0 a zonei de memorie aloact.
Exemplu :
lungime n.
sau
v = (int)calloc(n, sizeof (int));
Exemplu :
n acest caz, la nal trebuie eliberat memoria pentru ecare linie n parte.