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 :
Dans un 2eme fichier, traiter.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 );
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 ?
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; }
Si non, comment faire ? Doit-on utiliser un passage par référence ???
Merci pour votre aide
Partager