Integer limits in C
Integer limits in C
They are in limits.h. But when you need calculated (depends on type), you can use:
#define SOME_TYPE_MAX (SOME_TYPE)((unsigned long)(1<<sizeof(SOME_TYPE)*8-1)-1) #define SOME_TYPE_MIN (~SOME_TYPE_MAX)
They are in limits.h. But when you need calculated (depends on type), you can use:
#define SOME_TYPE_MAX (SOME_TYPE)((unsigned long)(1<<sizeof(SOME_TYPE)*8-1)-1) #define SOME_TYPE_MIN (~SOME_TYPE_MAX)