Makros min() und max()

Es gibt bereits vordefinierte Makros um den kleinsten bzw. den größten der beiden Werte zu ermitteln.

In den VisualStudio Libraries heißen sie __min() und __max() und sind in <stdlib.h> definiert und können wie folgt aufgerufen werden:

#include <stdlib.h>
#include <stdio.h>
 
int main( void )
{
	int a = 10;
	int b = 21;
 
	printf( "The larger of %d and %d is %d\n",  a, b, __max( a, b ) );
	printf( "The smaller of %d and %d is %d\n", a, b, __min( a, b ) );
}

Quelle: http://msdn.microsoft.com/de-de/library/btkhtd8d(v=vs.100).aspx


Stand: 18.07.2014
: Jürgen Kreick

EOF