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 :

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
J'ai l'impression qu'il y a une double allocation mémoire sur le buffer,
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.