Advertising Console

    Eviter les fuites mémoires en C. Pointeur NULL. Cours du 23 novembre 2012.

    Repost
    Jacques-Olivier Lapeyre

    par Jacques-Olivier Lapeyre

    104
    231 vues
    Le code de notre module stringarray, tel qu'il a été écrit dans les cours du 9 novembre 2012 et du 16 novembre 2012, n'est pas encore tout à fait correct. Il subsiste des risques de "fuite mémoire" en cas d'appels aux fonctions stringarray_set et stringarray_delete . Une fuite mémoire se produit lorsqu'on oublie de libérer une zone de mémoire qu'on avait allouée dynamiquement. Nous expliquons ici une méthode (basée sur le pointeur NULL) qui est fréquemment employée pour éviter certains types de fuite mémoire. Ceci nous permet de rendre notre module stringarray correct.

    Ce cours est le quarante-troisième d'une série qui a commencé ici :
    http://www.dailymotion.com/video/xsj2j5_si-vous-vous-ennuyez-cet-ete_tech