Pour une raison quelconque, chaque fois que j'accède à des données de ma table, le contenu est remplacé par null
. La table est un tableau de listes liées.Tableau en cours de suppression après la traversée
void print(struct foo ** bar) {
struct foo ** helper = bar;
for (i = 0; i < size; i++) {
printf("%d: ", i);
while (helper[i] != NULL) {
printf("%s ", helper[i]->data);
helper[i] = helper[i]->next;
}
printf("\n");
}
printf("\n");
}
Rien que j'essaie. La table s'imprime une fois, puis renvoie null
la deuxième fois.
'aide [i] = aide [i] -> suivant;' destructs/modifie la table lors de l'impression. – wildplasser
@wildplasser Que dois-je utiliser à la place? –
Une variable temporaire, peut-être? –