Section courante

A propos

Section administrative du site

va_arg

Argument
LLVM

Syntaxe

resultval = va_arg va_list* arglist, argty

Paramètres

Nom Description
va_list Ce paramètre permet d'indiquer un pointeur vers une liste de paramètres (de type va_list), représentant la collection des arguments variadiques passés à une fonction. va_list est un type particulier, utilisé pour accéder aux arguments d'une fonction dont le nombre d'arguments est variable. Il est généralement initialisé par des macros comme va_start et utilisé pour accéder aux arguments suivants avec va_arg.
arglist Ce paramètre permet d'indiquer la liste des paramètres à partir de laquelle le paramètre suivant est extrait. Elle est souvent passée en argument à la fonction à partir de laquelle vous voulez accéder aux arguments variadiques. Exemple : Si vous avez une fonction comme int sum(int n, ...), arglist pointerait vers la liste de paramètres après n.
argty Ce paramètre permet d'indiquer argty spécifie le type du paramètre à extraire de la liste arglist. Cela déclare le type du paramètre que vous attendez de cette liste pour le récupérer. Exemple : Si l'argument est un entier, vous spécifieriez i32 comme type.

Description

Cette instruction permet d'accéder aux paramètres passés dans la zone «argument variable» d'un appel de fonction.



Dernière mise à jour : Jeudi, le 13 juin 2019