__max
Macro del preprocessore che restituisce le dimensioni maggiori di due valori.
Sintassi
#define __max(a,b) (((a) > (b)) ? (a) : (b))
Parametri
a
, b
Valori di qualsiasi tipo numerico da confrontare.
Valore restituito
__max
restituisce il maggiore degli argomenti.
Osservazioni:
La macro __max
confronta due valori e restituisce il valore di quello maggiore. Gli argomenti possono essere di qualsiasi tipo di dati numerico, con o senza segno. Il tipo di dati deve essere lo stesso per entrambi gli argomenti e il valore restituito.
L'argomento restituito viene valutato due volte dalla macro. La valutazione doppia può causare risultati imprevisti se l'argomento è un'espressione che ne modifica il valore quando viene valutata, ad esempio *p++
.
Requisiti
Macro | Intestazione obbligatoria |
---|---|
__max |
<stdlib.h> |
Esempio
Per altre informazioni, vedere l'esempio per __min
.