Bonjour,
j'ai remarqué dans un code que lorsqu'il utilise la fonction free() (dans le code il s'agit de g_free() mais elle se comporte comme free()), l'auteur réinitialise la variable à "NULL", sur la même ligne. Par exemple :
Jusqu'ici je me contentait d'utiliser free() seule, et je n'ai jamais eu de problème. Quelle est la différence ? Cela rend le code plus "propre" ou est-ce une simple "manie" de programmeur ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part g_free (file_name), file_name = NULL;
Merci d'avance pour vos éclaircissement !
Partager