A. Functii de alocare / eliberare dinamica a memoriei
( declarate in <stdlib.h> si in <alloc.h> )
void * malloc ( int size);
void * realloc ( void * block, int newsize); void * calloc ( int nelem, int elemsize); void free (void * block);
Teme pentru laborator
1. Program pentru citirea dimensiunii unui vector, alocarea dinamica
a memoriei pentru vector, citirea unor numere in vector si afisarea continutului vectorului. Se vor folosi pe rand functiile "alloc" si "calloc".
2. Program pentru citirea unor nume, alocand dinamic memoria pentru
fiecare sir (in functie de lungimea sirului citit), si pentru memorarea adreselor sirurilor intr-un vector de pointeri. In final se vor afisa numele citite, pe baza vectorului de pointeri.
3. Sa se adauge programului anterior o functie de ordonare a
vectorului de pointeri la siruri, pe baza continutului fiecarui sir. Programul va afisa lista de nume in ordine alfabetica, indiferent de modul cum au fost introduse numele.
4. Program pentru citirea dimensiunilor unei matrice patrate, pentru
alocarea memoriei necesare matricei, pentru citirea si memorarea valorilor in matrice si pentru afisarea matricei.