__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.

Vedi anche

Supporto matematico e a virgola mobile
__min