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