• [^] # Re: HUm

    Posté par . En réponse au message fonction à nombre variable de paramètre. Évalué à 2.

    "et ensuite, ya t'il un moyen pour "revenir d'un cran" sur la variable précédente ou va_args efface t'il les variables après les avoir récupérée ?"

    bon, ça c'est deux questions en fait.

    Y'a-t-il un moyen de revenir d'un cran ?
    La réponse est non. Sur une va_list, tu ne peux appeler que va_start, va_arg et va_end.
    L'effet de toute autre utilisation d'une va_list est indéfini.

    va_args efface-t'il les variables après les avoir récupérées ?
    On va dire que je suis négatif, mais encore une fois, la réponse une non.
    Tu as tout à fait le droit d'appeler plusieur fois va_start. Ca te repositionner à chaque fois sur le début de la liste. Par contre, je ne sais pas si tu peux imbriqué les appels (genre refaire un va_start entre un va_start et un va_end). Dans le doute, je ne m'y risquerais pas.

    Tu peux aussi jeter un oeil à va_copy