Bonjour à tous,
Ça fait maintenant 1h30 que j'étudie ce problème sous toutes ces coutures, et ben j'en voie aucune qui dépasse... Le problème vient de deux allocations dynamiques, un avec malloc et un avec realloc. J'ai pris un code minimaliste avec le problème ...
Et voici ce que m'affiche la console
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 int main () { int *tabb = malloc(sizeof(int) * 20); printf("%d %d", sizeof (tabb), sizeof(int)); tabb = realloc(tabb, 2 * sizeof tabb); printf("\n%zu\n", sizeof tabb); free(tabb); return 0; }
Pourquoi le malloc et le realloc ne fonctionnent-ils pas ? Je n'ai aucune erreur du compilateur ....4 4
4
Merci par avance,
Cordialement,
Partager