__max

İki değerin büyük bölümünü döndüren bir önişlemci makro.

Sözdizimi

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

Parametreler

a, b
Karşılaştırılacak herhangi bir sayısal türün değerleri.

Dönüş değeri

__max bağımsız değişkenlerinin büyük bir kısmını döndürür.

Açıklamalar

Makro iki __max değeri karşılaştırır ve büyük olanın değerini döndürür. Bağımsız değişkenler, imzalı veya imzasız herhangi bir sayısal veri türünde olabilir. Hem bağımsız değişkenler hem de dönüş değeri aynı veri türünde olmalıdır.

Döndürülen bağımsız değişken, makro tarafından iki kez değerlendirilir. Bağımsız değişken, değerlendirildiğinde değerini değiştiren bir ifadeyse, örneğin *p++, çift değerlendirme beklenmeyen sonuçlara yol açabilir.

Gereksinimler

Makro Gerekli başlık
__max <stdlib.h>

Örnek

Daha fazla bilgi için __minörneğine bakın.

Ayrıca bkz.

Matematik ve kayan nokta desteği
__min