Sunteți pe pagina 1din 1

LP

L U C R A R E A 10

Alocarea dinamica a memoriei

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.

S-ar putea să vă placă și