Il mio programma (un browser Web in modalità testo) assegna dinamicamente memoria.Devo liberare memoria allocata in caso di interruzione anomala?
I blocchi non necessari sono gratuiti durante il runtime, ovviamente. E libererò tutto prima della normale interruzione, in modo che i controllori della perdita di memoria non mi diano falsi positivi (e che siano flessibili se si rendono necessari importanti refactoring).
Ora, ciò che faccio non do sta liberando memoria prima della terminazione anomala. (Attualmente, il mio programma termina su segnali e dopo mallocs/reallocs falliti.)
La mia domanda è: consideri questo cattivo stile? Devo liberare in caso di interruzione anomala?
il sistema riacquisirà memoria quando il processo termina, non è vero? –