Sujet : [C] Libérer la mémoire avec delete |
tanguy |
mogi a écrit a écrit :
> char buffer[255]; /* buffer = pointeur */ > /*ou: buffer = (char *) malloc(sizeof(char) * 255);*/ > ...
> free(buffer)
:non:
warning: si t'utilises pas le malloc, alors le free plante
|
exacte ! pourtant buffer est bien un pointeur.
mais aucun warning même en -Wall -pedantic -ansi
new va avec delete ( C++ )
et malloc (realloc, calloc) avec free ( C )
il ne faut pas mélanger les deux |