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 :aie: ... 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 consoleCode:
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 ....Citation:
4 4
4
Merci par avance,
Cordialement,