Je travaille sur une fonction de recherche pour rechercher une valeur spécifique dans une liste chaînée. Quand il trouve cette valeur, je veux sortir sa position. Je n'arrive pas à dépasser le premier nœud sans avoir d'erreur. Je pense que quelque chose ne va pas avec les boucles mais je ne sais pas quoi.Fonction de recherche - Liste chaînée
int NumberList::search(double num)
{
ListNode *nodePtr;
nodePtr=head;
int i=0;
while (nodePtr->value!= NULL)
{
i=i+1;
if (nodePtr->value==num)
return i;
else
nodePtr=nodePtr->next;
}
return 0;
}
si 'nodePtr' est' null' ?! –
vous devriez dire quelle erreur vous obtenez – pm100
Publiez un [MCVE] lorsque vous demandez ce type de diagnostic d'erreur ici s'il vous plaît. Sinon, votre question est hors sujet. –