__max
Macro de préprocesseur qui retourne la plus grande de deux valeurs.
Syntaxe
#define __max(a,b) (((a) > (b)) ? (a) : (b))
Paramètres
a
, b
Valeurs de tout type numérique à comparer.
Valeur retournée
__max
retourne le plus grand de ses arguments.
Notes
La macro __max
compare deux valeurs et retourne la valeur la plus grande. Les arguments peuvent être de n’importe quel type de données numérique, signé ou non signé. Les deux arguments et la valeur de retour doivent être du même type de données.
L’argument retourné est évalué deux fois par la macro. L’évaluation double peut entraîner des résultats inattendus si l’argument est une expression qui modifie sa valeur lorsqu’elle est évaluée, telle que *p++
.
Spécifications
Macro | En-tête requis |
---|---|
__max |
<stdlib.h> |
Exemple
Pour plus d’informations, consultez l’exemple pour __min
.
Voir aussi
Prise en charge des fonctions mathématiques et à virgule flottante
__min