__max
一个预处理器宏,它返回两个值中的较大者。
语法
#define __max(a,b) (((a) > (b)) ? (a) : (b))
参数
a
,b
要比较的任何数字类型的值。
返回值
__max
将返回其参数中的较大者。
备注
__max
宏会将两个值进行比较并返回其中的较大者。 参数可以是任何数字数据类型,有符号或无符号均可。 两个自变量以及返回值必须是同一数据类型。
返回的参数由该宏计算两次。 如果该自变量是计算它时更改其值的表达式(例如 *p++
),则双精度计算可能就会导致意外结果。
要求
宏 | 必需的标头 |
---|---|
__max |
<stdlib.h> |
示例
有关详细信息,请参阅 __min
的示例。
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈