C/malloc: Diferenzas entre revisións

Contido eliminado Contido engadido
Gallaecio (conversa | contribucións)
Sen resumo de edición
Gallaecio (conversa | contribucións)
Sen resumo de edición
Liña 18:
 
'''<code>malloc()</code>''' devolverá <code>NULL</code> en caso de que non sexa capaz de reservar en memoria o espazo que se lle pediu. Deste xeito, pódese utilizar o punteiro ─o seu valor─ para detectar cando houbo un problema ao reservar espazo en memoria, é dicir, cando o valor do punteiro (despois da función) sexa nulo.
 
Unha vez rematamos co espazo de memoria reservado mediante malloc() ─é dicir, que non o imos usar máis no código─, convén liberar dito espazo. En calquera caso, '''débese''' liberar o espazo antes de rematar a execución do programa, ou dito espazo quedará inservible ata que se reinicie o equipo. Para liberar este espazo, utilízase a función [[{{BASEPAGENAME}}/free|<code>free()</code>]].