다음을 통해 공유


__max

두 값 중 더 큰 값을 반환하는 전처리기 매크로입니다.

구문

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

매개 변수

a, b
비교될 숫자 형식의 값입니다.

반환 값

__max는 인수 중 더 큰 숫자를 반환합니다.

설명

__max 매크로는 두 값을 비교하고 더 큰 값을 반환합니다. 인수는 서명되거나 서명되지 않은 모든 숫자 데이터 형식일 수 있습니다. 두 인수와 반환 값은 동일한 데이터 형식이어야 합니다.

반환된 인수는 매크로에 의해 두 번 계산됩니다. 인수가 계산될 때 *p++값을 변경하는 식인 경우 이중 평가로 인해 예기치 않은 결과가 발생할 수 있습니다.

요구 사항

매크로 필수 헤더
__max <stdlib.h>

예시

자세한 내용은 예제를 __min참조하세요.

참고 항목

수학 및 부동 소수점 지원
__min