Lorsqu'on utilise fréquemment la fonction malloc() pour allouer de la mémoire, il peut arriver que l'on oublie de faire un free() ensuite. Dans ce cas là, le programme continue sans nous avertir. Cela peut-être très gênant parfois, car ce genre d'erreur ne se voit pas facilement.
j'ai été inspiré par les sources de Jcdjcd (ses fichiers util.h et util.c).
J'ai essayé de rendre l'utilisation de ce code le + simple possible.
attention: IL FAUT COMPILER LE PROGRAMME EN MODE DEBUG POUR VOIR LE RESULTAT
- sous gcc en utilisant la commande :
"gcc -D_DEBUG -o ./Prog ./test.c ./debug.c"
- Sous visual en sélectionnant le mode DEBUG et non RELEASE