Envoyé par
nightwar
tu me confirme que c'est juste? parce que pour l'instant sa marche bien
Non, c'est pas bon
tabV est un tableau de pointeur de caractères donc un char **
Cela veut dire que tu réserve 90 chaines de caractères. Pourquoi pas mais un define serai mieux
1 2
| #define MAX_SIZE_ARRAY 90
char **tabV = (char**)malloc(MAX_SIZE_ARRAY*sizeof(char **)); |
1 2 3
| for(i = 0; i < MAX_SIZE_ARRAY; i++){
tabV[i] = tabTmp[i]
} |
C'est bon, mais il faut être sûr que tabTmp aie bien 90 elements, sinon, c'est le crash, donc :
char *tabTmp[MAX_SIZE_ARRAY] = {"blabla","cucu"};
Partager