Votre méthode de tracking mémoire est très primaire.
Vous ne prenez pas en compte les optimisations de traitement de la C-Runtime, etc...
Utilisez les outils de tracking mémoire offerts par la libC...