Demande d'information

bonjours,
je veux juste savoir comment on peut faire la déclaration d'une fonction de plusieurs variables :

f(X[i]); i varie de 1 jusqu'à n
tel que X[i]= (x1,x2,x3,.............,xn)
c-a-d la déclaration de la fonction f(x1,x2,x3,............,xn)
merci davance .

2 réponses

  1. Salut!

    Il me semble qu'il faut utiliser la bibliothèque standard C mise à disposition par l'en-tête <stdarg.h>.

    Il faut déclarer la fonction comme suit:

    type fontion(type argument, ...)
    {
    }

    Il faut utiliser void va_start(va_list ap, paramN) pour initialiser la liste variable d'argument où paramN représente l'argument le plus à droite pour signaler la fin de la liste.

    Chaque appel de type va_arg(va_list ap, type) donne la valeur du prochain argument de la liste ainsi plusieur appel successif fait parcourir toute la liste.

    On utilise void va_end(va_list ap) pour terminer sa liste variable d'argument afin que le valeur de retour de la fonction soit correcte.

    J'espère avoir deviner juste. ;-)
    1. Contributeur
      Bonjour,

      Je pense que tu t'es trompé de forum.
      Merci de preciser en quel langage tu souhaites realiser cela.
      Pense a regarder les docs de ccm elles sont tres bien.

      Bon Courage !

      JSS