C/Gestione della memoria: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Riga 11:
Possiamo immaginare la memoria divisa in due settori: lo '''stack''' e lo '''heap'''. Lo stack è la memoria "fissa", che non cambia nel corso dell'esecuzione del programma, al contrario la heap è una memoria "dinamica", le cui dimensioni mutano durante l'esecuzione dell'applicativo.
 
Per meglio comprendere il concetto ricorriamo ad un esempio pratico. Vogliasi creare un software per la somma di due numeri: si istanziano due variabili con le quali si gestisce il processo logico del suddetto. In questo caso noi conosciamo il numero di valori con cui dobbiamo operare: due, e pertanto creiamo due variabili.
Ma si possono verificare situazioni nelle quali non si conosce a prescindere il numero dei valori con i quali il programma dovrà confrontarsi.