Bonjour tout le monde,
J'ai un petit doute :
1 2 3
| void* Nouveau = realloc(Planete.Nom,(strlen(Nom)+1)*sizeof(char));
if (Nouveau == NULL) { free(Copie); return false; }
Planete.Nom = (char*)Nouveau; |
Si je comprends bien cette partie de code, je vais réallouer (c'est à dire agrandir ou rétrécir ma variable avec ceci :
void* Nouveau = realloc(Planete.Nom,(strlen(Nom)+1)*sizeof(char));
par contre, je ne comprends pas ce que fais cette ligne :
Planete.Nom = (char*)Nouveau;
la ligne suivante est :
Je me demande donc si Planete.Nom ne prend pas la taille de Nouveau ????
Merci d'avance pour votre aide so precious.
beegees
Partager