Tu peux éviter ce pb en créant ta propre macro
Tu peux aussi éviter ce pb en faisant attention à ce que tu tapesCode:
1
2
3
4
5 #define FREE(x) (free(x), (x)=NULL) void* machin = malloc(100); FREE(machin); // OK. FREE(machin); // OK aussi.
:mrgreen:Code:
1
2
3 void* machin = malloc(100); free(machin); // OK. free(machin); // juste pour prouver à la communauté C qui me regarde d'un air désaprobateur que je suis vraiment trop con