__max
一个预处理器宏,它返回两个值中的较大者。
语法
#define __max(a,b) (((a) > (b)) ? (a) : (b))
参数
%>
要比较的任何数字类型的值。
返回值
__max
将返回其参数中的较大者。
备注
__max
宏会将两个值进行比较并返回其中的较大者。 参数可以是任何数字数据类型,有符号或无符号均可。 两个自变量以及返回值必须是同一数据类型。
返回的参数由该宏计算两次。 如果该自变量是计算它时更改其值的表达式(例如 *p++
),则双精度计算可能就会导致意外结果。
要求
宏 | 必需的标头 |
---|---|
__max |
<stdlib.h> |
示例
有关详细信息,请参阅 __min
的示例。