__max
두 값 중 더 큰 값을 반환하는 전처리기 매크로입니다.
구문
#define __max(a,b) (((a) > (b)) ? (a) : (b))
매개 변수
a
, b
비교될 숫자 형식의 값입니다.
반환 값
__max
는 인수 중 더 큰 숫자를 반환합니다.
설명
__max
매크로는 두 값을 비교하고 더 큰 값을 반환합니다. 인수는 서명되거나 서명되지 않은 모든 숫자 데이터 형식일 수 있습니다. 두 인수와 반환 값은 동일한 데이터 형식이어야 합니다.
반환된 인수는 매크로에 의해 두 번 계산됩니다. 인수가 계산될 때 *p++
값을 변경하는 식인 경우 이중 평가로 인해 예기치 않은 결과가 발생할 수 있습니다.
요구 사항
매크로 | 필수 헤더 |
---|---|
__max |
<stdlib.h> |
예시
자세한 내용은 예제를 __min
참조하세요.