Bonjour,


Je voulais savoir si après une allocation dynamique il était toujours nécessaire de faire un free.

Par exemple
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
char *string;
 
string = malloc(10);
strcpy(string, "abcdefgh");
string = NULL;
Est-ce que le fait d'assigner NULL au pointeur ou de lui coller un autre malloc nous dispense d'utiliser free?