fisica:informatica:201415:esercitazioni:esercitazione7.5
Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
Entrambe le parti precedenti la revisioneRevisione precedenteProssima revisione | Revisione precedente | ||
fisica:informatica:201415:esercitazioni:esercitazione7.5 [03/02/2015 alle 17:07 (11 anni fa)] – [Esercizio 3: Allocazioni in grossi blocchi] Susanna Pelagatti | fisica:informatica:201415:esercitazioni:esercitazione7.5 [12/02/2015 alle 11:30 (11 anni fa)] (versione attuale) – [Esercizio 5: Funzione di allocazione/deallocazione di matrici] Susanna Pelagatti | ||
---|---|---|---|
Linea 8: | Linea 8: | ||
===== Esercizio 2: Sequenze e malloc() ===== | ===== Esercizio 2: Sequenze e malloc() ===== | ||
- | Modificare la soluzione all' | + | Modificare la soluzione all' |
Verificare la corretta allocazione e gestire gli errori. | Verificare la corretta allocazione e gestire gli errori. | ||
Linea 35: | Linea 35: | ||
</ | </ | ||
cosa succede ? Cercate di capire che cosa succede quando va in esecuzione '' | cosa succede ? Cercate di capire che cosa succede quando va in esecuzione '' | ||
+ | |||
+ | ===== Esercizio 4: realloc() ===== | ||
+ | |||
+ | Modificare la soluzione all' | ||
+ | |||
+ | Verificare la corretta allocazione e gestire gli errori. | ||
+ | |||
+ | ===== Esercizio 5: Funzione di allocazione/ | ||
+ | |||
+ | Le matrici possono essere rappresentate come array di puntatori a righe. | ||
+ | Si richiede di implementare le funzioni per la creazione e la deallocazione di matrici '' | ||
+ | < | ||
+ | /** crea una matrice di double rappresentata come array di puntatori a righe | ||
+ | \param n numero di righe | ||
+ | \param m numero di colonne | ||
+ | | ||
+ | \retval NULL se si e' verificato un errore | ||
+ | \retval p puntatore alla matrice allocata altrimenti | ||
+ | */ | ||
+ | double ** mat_new (unsigned n, unsigned m); | ||
+ | </ | ||
+ | crea una matrice con n righe ed m colonne e ne restituisce il puntatore. E | ||
+ | < | ||
+ | /** libera la memoria occupata da una matrice di double rappresentata come array di puntatori a righe | ||
+ | \param a puntatore alla matrice da deallocare | ||
+ | \param n numero di righe | ||
+ | | ||
+ | */ | ||
+ | void mat_free (double** a, unsigned n); | ||
+ | </ | ||
+ | Sviluppare un opportuno main che testa che l' | ||
+ | // | ||
+ | |||
+ |
fisica/informatica/201415/esercitazioni/esercitazione7.5.1422983247.txt.gz · Ultima modifica: 03/02/2015 alle 17:07 (11 anni fa) da Susanna Pelagatti