Récursivité sur les pointeurs
Bonsoir,
je travaille sur un programme manipulant des pointeurs. J'ai un bug très vague qui ne m'indique pas d'où peut venir le problème et je voulais savoir si une configuration similaire à celle ci-dessous pouvait être la source du dysfonctionnement.
Je vous expose le problème simplifié :
J'ai une fonction (que l'on notera f) qui prend un pointeur en paramètre et renvoie un autre pointeur.
Je procède à une itération sur cette fonction et sur un pointeur, ce qui me donne à peu près le code ci-dessous.
Code:
1 2 3 4 5 6 7
|
int x = 5; //x est variable
Expression* e;
for (int i = 0 ; i < x ; i++)
{
e = f(e);
} |
Cela ne risque-t-il pas de provoquer une sorte de conflit de récursivité au niveau du pointeur ?
Merci