Bonjour,
Avant je fesait comme ca pour allouer un tableau et le remplir :
Dites moi ce que je fais mal dans le malloc mais ca marchait avant, sauf que maintenant a partir du 2eme malloc je dois faire sizeof(char*) pour que j'ai ce que je voulais
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 char **param char **test; test = malloc(sizeof(test)*Taille tableau + 1); + 1 pour le dernier élément ou je mettrais l'adr 0 while (param[i] != 0) { test[i] = malloc(sizeof(char)*(strlen(param[i])+1)); + 1 pour le \0 test[i] = param[i]; i++; } test[i] = 0;
pouvez vous m'expliquer pourquoi ?
Partager