Salut,

Je suis débutant et j'ai une question à propos de l'utilisation d'un pointeur. Je souhaite que les modifications soient bien prises en compte sur celui-ci, sans pb mémoire.

Dans un 1er fichier, main.C, j'ai :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
pointeur * my_ptr; // pointeur sur une structure
 
my_ptr = appel_fonction( my_ptr );
Dans un 2eme fichier, traiter.C, j'ai :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
my_ptr * appel_fonction( pointeur * my_ptr ) {
     // modifications diverses sur my_ptr
     // (...)
     return my_ptr;
}
Est-ce que les modifications réalisées par ma fonction appel_fonction() sur mon pointeur my_ptr seront bien prises en compte une fois revenu dans mon main.C ?
Si non, comment faire ? Doit-on utiliser un passage par référence ???

Merci pour votre aide