__max
2 つの値の大きい方を返すプリプロセッサ マクロです。
構文
#define __max(a,b) (((a) > (b)) ? (a) : (b))
パラメーター
a
, b
比較する数値型の値。
戻り値
__max
は、引数のうち大きい方の値を返します。
解説
__max
マクロでは、2 つの値を比較して大きい方の値を返します。 引数には、符号付きまたは符号なしのすべての数値データ型を指定できます。 引数と戻り値はともに同じデータ型である必要があります。
返される引数はこのマクロによって 2 回評価されます。 二重評価は、引数が評価時にその値を変更する式である場合、予期しない結果につながる可能性があります。*p++
必要条件
マクロ | 必須ヘッダー |
---|---|
__max |
<stdlib.h> |
例
詳細については、次の例 __min
を参照してください。
関連項目
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示