Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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.