__max

Uma macro de pré-processador que retorna o maior de dois valores.

Sintaxe

#define __max(a,b) (((a) > (b)) ? (a) : (b))

Parâmetros

a, b
Valores de qualquer tipo numérico a serem comparados.

Retornar valor

__max retorna o maior dos seus argumentos.

Comentários

A macro __max compara dois valores e retorna o valor do maior. Os argumentos podem ser de qualquer tipo de dados numérico, com ou sem sinal. Os argumentos e o valor retornado devem ser do mesmo tipo de dados.

O argumento retornado é avaliado duas vezes pela macro. A avaliação dupla pode levar a resultados inesperados se o argumento for uma expressão que altera seu valor quando é avaliado, como *p++.

Requisitos

Macro Cabeçalho necessário
__max <stdlib.h>

Exemplo

Para obter mais informações, consulte o exemplo de __min.

Confira também

Suporte a matemática e ponto flutuante
__min