D'abord, tu as besoin de décider d'une taille à allouer pour ton mot. On peut définir une taille maximale (ici, 80) ou utiliser autre chose, comme la taille d'une chaîne existante, etc.
#define TAILLE_MAX_MOT 80
Ensuite, on peut faire l'allocation :
1 2 3
|
element* nouveauMot = malloc(sizeof *nouveauMot);
nouveauMot->mot = malloc(sizeof *(nouveauMot->mot) * TAILLE_MAX_MOT); |
Ou si ça ne marche pas:
1 2
| element* nouveauMot = malloc(sizeof(*nouveauMot));
nouveauMot->mot = malloc(sizeof(*(nouveauMot->mot)) * TAILLE_MAX_MOT); |
Partager