Quando você não precisar mais da sua estrutura Imagem, a função
DestroiImagem deve ser chamada para liberar a memória alocada para a
matriz que codifica a imagem.
A liberação de memória, bem como os fclose's, liberam recursos ao sistema que foram alocados para o seu programa. Faz parte da boa educação devolver esses recursos ao sistema o mais rápido possível para que outros usuários ou outros programas que você esteja rodando possam ter esses recursos disponíveis. Se você não fizer isso, quando o programa é encerrado, esses recursos são liberados.
Zé Augusto
Forum