Envoyé par prof Tournesol
- Le cast est inutile.
- Il faut vérifier si malloc() a réussi avant d'utiliser le bloc alloué.
- confSrc[4] n'existe pas. (comportement indéfini)
- De plus, il y a déjà un 0 en confSrc[3]...
Envoyé par prof Tournesol
- Le cast est inutile.
- Il faut vérifier si malloc() a réussi avant d'utiliser le bloc alloué.
- confSrc[4] n'existe pas. (comportement indéfini)
- De plus, il y a déjà un 0 en confSrc[3]...
On ne peut pas réallouer une chaine fixe. Il faut commencer par NULL ou malloc().Envoyé par ramislebob
La taille de la chaine allouée n'est pas connue. Il faut la gérée séparément. Je recommande une structure du type
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 struct dyn_str { size_t size; char *s; };
Partager