Modification de pointeur [debutant]
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:
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:
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