Bonjour,
Désolé pour le titre, mais une application de mon entreprise plante au bout d'un certain temps.
j'ai besoin d'une aide sur un point voici le code :
J'ai l'impression qu'il y a une double allocation mémoire sur le buffer,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Buffer = malloc(300); if ( (Buffer = malloc(300)) == NULL ) blabla else free(buffer); endif
Est-ce pénalisant ?
Est-ce que ca ne change rien étant donné que c'est la même variable ?
J'ai bien un free dans mon else, mais le 2ème malloc n'est pas libéré ???
Merci pour votre aide.
Partager