Bonjour,

Je souhaite:

- Passer un pointeur sur une chaîne de caractère à une fonction,
- Modifier cette chaîne de caractère en en augmentant éventuellement le
nombre de caractère (donc réallocation de mémoire),
- Puis modifier le pointeur de façon à ce qu'il pointe bien sur cette nouvelle
chaîne.

J'utilise ceci comme en-tête de fonction:

int Fonction(char * InputData);
Mon problème est que je parviens bien à modifier InputData à l'intérieur de ma
fonction, mais que le pointeur qui a été passé en paramètre de cette fonction
pointe toujours sur l'ancienne adresse. Donc quand j'essaie de l'utiliser à
l'extérieur de ma fonction, je me retrouve avec les anciennes données.

Donc ma question comment modifier la valeur d'un pointeur passé en
paramètre d'une fonction?