C/Gestione della memoria: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Riga 21:
'''void *malloc''' ('''size_t''' ''dimensione'');
 
'''void *calloc''' ('''size_t''' ''numero''', '''size_t''' ''dimensione'');
 
La differenza tra le due funzioni sta nel fatto che la prima, '''malloc()''', viene utilizzata per allocare un'area di memoria di una certa ''dimensione'' (espressa generalmente in byte), mentre la seconda, '''calloc()''', permette di indicare il ''numero'' di elementi e si presta per l'allocazione di array (che, proprio per questa caratteristica di essere a dimensione variabile, si dicono array dinamici)