Je ne suis pas certain de l'origine du problème. Je sais que si je supprime la seconde pour la boucle (où il est censé libérer le tableau interne), cela fonctionne bien.Problème lors de la libération de la mémoire dynamique 2D
int main(void)
{
int i;
char *board = malloc(sizeof(char *) * 8);
for (i=0; i<8; i++)
board[i] = malloc(sizeof(char *) * 8);
for (i=0; i<8; i++)
free(board[i]);
free(board);
return 0;
}
L'étiquette a été changée en C, car il s'agit d'un code C droit. – NathanOliver