Les fonctions C à nombre variable d'arguments sont beaucoup moins courantes que les fonctions à nombre fixe d'arguments, mais elles peuvent néanmoins être particulièrement utiles, comme nous allons le voir dans cet article.
Les fonctions C à nombre variable d'arguments sont peu fréquentes, mais peuvent s'avérer très utiles, en particulier pour la gestion des logs de programmes. Nous allons dans cet article étudier leur définition, quelques cas d'utilisation, et certains des avantages qu'elles procurent.
Le code présenté dans cet article a été testé sur Debian 7.8 et Devuan ASCII.
Tous les exemples présentés sont disponibles sur [1].
1. Quelques fonctions particulières
Lorsque l'on apprend à programmer en langage C, on commence généralement par étudier les syntaxes des constantes (nombres entiers, nombres flottants, chaînes de caractères) et des types de variables (int, float, double, char...), puis celles des fonctions. Celles que l'on apprend à définir possèdent alors un nombre d'arguments (ou paramètres) constant : à chaque argument passé lors de l'appel à une fonction correspond son équivalent dans la définition de la fonction appelée. Mais lorsque l'on...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première