Partager via


__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 mathématique et à virgule flottante
__min