Così funziona
codice:
#include <stdio.h>

#define min(a,b) ((a)>(b)?(a):(b))
#define max(a,b) ((a)<(b)?(a):(b))

int main()
{
    int Min, Max;
	
    Min = min(8, min(2, 12));
    Max = max(8, max(2, 12));

    printf("Min: %d\nMax:%d\n", Min, Max);
    return 0;
}
#define max(a,b) ((a)<(b)?(a):(b))
a cosa corrisponderebbe?