Get_number en langage C

Résolu
Bonjour,
je n'arrive pas a comprendre l'utilite de cette fonction. quelqu'un peut m'aider???/ la voila!:
void get_number(pile *pile_operand,char *exp,float *x,int *i)
{
float val=0;
do
{
val=val*10+(exp[*i]-'0');
(*i)++;
}while(isdigit(exp[*i]));
*x=val;
push(pile_operand,*x);
(*i)--;
}
Configuration: Windows XP Internet Explorer 7.0

1 réponse

  • Votes
  • Date
  • Date décroissante
  1. Contributeur
    Salut,
    Cette fonction permet de transformer une chaîne de caractère en nombres et de le stocker dans la pile.
    Il aurait été plus rapide d'utiliser une fonction dédiée comme strtof.
    Cdlt
    1. merci bcp