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