Dans un premier lieu, nous allons essayer de définir les fuites de mémoire par une brève présentation ainsi que les types d’allocations de mémoire en langage C et surtout celle qui peut induire une fuite de mémoire. En second lieu, nous étudierons le comportement de trois programmes dont deux d’entre eux présentent des fuites de mémoire. Enfin, en troisième lieu, nous allons investiguer, trouver et corriger la fuite contenue dans l’un des deux programmes bogués et… nous vous laisserons le soin de corriger l’autre.
1. Introduire les fuites de mémoire
1.1 Présentation des fuites de mémoires
Pour vous définir les fuites de mémoires, permettez-moi de vous confier que, mis à part le fait qu’elles représentent une souffrance lors du traitement de ce genre de problème et que ce soit un calvaire à vivre pour les développeurs C lorsqu’ils corrigent ce type de bug, c’est une véritable perte d’une partie de l’espace mémoire dédié à un programme dont...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première